Built motion from commit 52c8a02d.|2.6.29
[motion2.git] / server / api / trigger / trigger.controller.js
index 6c68068..51eac2d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6f8c=['sort','where','filter','merge','options','include','findAll','rows','catch','show','params','intersection','length','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','getAllConditions','findOne','hasOwnProperty','nolimit','pick','getAnyConditions','addAction','TriggerId','Action','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','fs-extra','lodash','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','Trigger','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','fields','order'];(function(_0x5ac8fe,_0x143e86){var _0x243105=function(_0x57bd4d){while(--_0x57bd4d){_0x5ac8fe['push'](_0x5ac8fe['shift']());}};_0x243105(++_0x143e86);}(_0x6f8c,0x86));var _0xc6f8=function(_0x31739b,_0x5ae5cc){_0x31739b=_0x31739b-0x0;var _0xb864bb=_0x6f8c[_0x31739b];return _0xb864bb;};'use strict';var emlformat=require(_0xc6f8('0x0'));var rimraf=require(_0xc6f8('0x1'));var zipdir=require(_0xc6f8('0x2'));var jsonpatch=require(_0xc6f8('0x3'));var rp=require(_0xc6f8('0x4'));var moment=require(_0xc6f8('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc6f8('0x6'));var path=require(_0xc6f8('0x7'));var sox=require(_0xc6f8('0x8'));var csv=require('to-csv');var ejs=require(_0xc6f8('0x9'));var fs=require('fs');var fs_extra=require(_0xc6f8('0xa'));var _=require(_0xc6f8('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc6f8('0xc'));var deskjs=require(_0xc6f8('0xd'));var toCsv=require(_0xc6f8('0xe'));var querystring=require(_0xc6f8('0xf'));var Papa=require(_0xc6f8('0x10'));var Redis=require(_0xc6f8('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xc6f8('0x12'));var as=require(_0xc6f8('0x13'));var hardwareService=require(_0xc6f8('0x14'));var logger=require(_0xc6f8('0x15'))(_0xc6f8('0x16'));var utils=require(_0xc6f8('0x17'));var config=require(_0xc6f8('0x18'));var licenseUtil=require(_0xc6f8('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x38e547,_0x103b9d){_0x103b9d=_0x103b9d||0xcc;return function(_0x267c07){if(_0x267c07){return _0x38e547[_0xc6f8('0x1a')](_0x103b9d);}return _0x38e547[_0xc6f8('0x1b')](_0x103b9d)[_0xc6f8('0x1c')]();};}function respondWithResult(_0x415028,_0x401076){_0x401076=_0x401076||0xc8;return function(_0x5b015d){if(_0x5b015d){return _0x415028[_0xc6f8('0x1b')](_0x401076)[_0xc6f8('0x1d')](_0x5b015d);}};}function respondWithFilteredResult(_0x2ceee3,_0x1b5743){return function(_0x50f868){if(_0x50f868){var _0x4f02a6=typeof _0x1b5743['offset']===_0xc6f8('0x1e')&&typeof _0x1b5743[_0xc6f8('0x1f')]===_0xc6f8('0x1e');var _0x151eaf=_0x50f868[_0xc6f8('0x20')];var _0x5df9a6=_0x4f02a6?0x0:_0x1b5743[_0xc6f8('0x21')];var _0x1612be=_0x4f02a6?_0x50f868[_0xc6f8('0x20')]:_0x1b5743[_0xc6f8('0x21')]+_0x1b5743[_0xc6f8('0x1f')];var _0x12f6e6;if(_0x1612be>=_0x151eaf){_0x1612be=_0x151eaf;_0x12f6e6=0xc8;}else{_0x12f6e6=0xce;}_0x2ceee3['status'](_0x12f6e6);return _0x2ceee3[_0xc6f8('0x22')]('Content-Range',_0x5df9a6+'-'+_0x1612be+'/'+_0x151eaf)[_0xc6f8('0x1d')](_0x50f868);}return null;};}function patchUpdates(_0x484ad5){return function(_0x404eac){try{jsonpatch[_0xc6f8('0x23')](_0x404eac,_0x484ad5,!![]);}catch(_0x11587a){return BPromise[_0xc6f8('0x24')](_0x11587a);}return _0x404eac[_0xc6f8('0x25')]();};}function saveUpdates(_0x3dc264,_0x221905){return function(_0x3c0dff){if(_0x3c0dff){return _0x3c0dff['update'](_0x3dc264)[_0xc6f8('0x26')](function(_0x2d70ae){return _0x2d70ae;});}return null;};}function removeEntity(_0x318d8a,_0x43fb19){return function(_0x310292){if(_0x310292){return _0x310292['destroy']()['then'](function(){var _0x3373f3=_0x310292[_0xc6f8('0x27')]({'plain':!![]});var _0x23582e='Triggers';return db[_0xc6f8('0x28')][_0xc6f8('0x29')]({'where':{'type':_0x23582e,'resourceId':_0x3373f3['id']}})['then'](function(){return _0x310292;});})[_0xc6f8('0x26')](function(){_0x318d8a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a488b,_0x3b889a){return function(_0x2b5d36){if(!_0x2b5d36){_0x4a488b[_0xc6f8('0x1a')](0x194);}return _0x2b5d36;};}function handleError(_0x1a3235,_0x5e2a6b){_0x5e2a6b=_0x5e2a6b||0x1f4;return function(_0x2ffc03){logger[_0xc6f8('0x2a')](_0x2ffc03[_0xc6f8('0x2b')]);if(_0x2ffc03[_0xc6f8('0x2c')]){delete _0x2ffc03[_0xc6f8('0x2c')];}_0x1a3235['status'](_0x5e2a6b)[_0xc6f8('0x2d')](_0x2ffc03);};}exports[_0xc6f8('0x2e')]=function(_0xe2378a,_0x584f3f){var _0x41c47b={},_0x543c45={},_0x5e0880={'count':0x0,'rows':[]};var _0x1dfbf1=_[_0xc6f8('0x2f')](db[_0xc6f8('0x30')][_0xc6f8('0x31')],function(_0x2fbe45){return{'name':_0x2fbe45[_0xc6f8('0x32')],'type':_0x2fbe45[_0xc6f8('0x33')][_0xc6f8('0x34')]};});_0x543c45['model']=_[_0xc6f8('0x2f')](_0x1dfbf1,_0xc6f8('0x2c'));_0x543c45[_0xc6f8('0x35')]=_[_0xc6f8('0x36')](_0xe2378a[_0xc6f8('0x35')]);_0x543c45[_0xc6f8('0x37')]=_['intersection'](_0x543c45[_0xc6f8('0x38')],_0x543c45[_0xc6f8('0x35')]);_0x41c47b[_0xc6f8('0x39')]=_['intersection'](_0x543c45['model'],qs['fields'](_0xe2378a[_0xc6f8('0x35')][_0xc6f8('0x3a')]));_0x41c47b['attributes']=_0x41c47b['attributes']['length']?_0x41c47b['attributes']:_0x543c45[_0xc6f8('0x38')];if(!_0xe2378a[_0xc6f8('0x35')]['hasOwnProperty']('nolimit')){_0x41c47b[_0xc6f8('0x1f')]=qs[_0xc6f8('0x1f')](_0xe2378a[_0xc6f8('0x35')][_0xc6f8('0x1f')]);_0x41c47b['offset']=qs['offset'](_0xe2378a[_0xc6f8('0x35')][_0xc6f8('0x21')]);}_0x41c47b[_0xc6f8('0x3b')]=qs[_0xc6f8('0x3c')](_0xe2378a['query'][_0xc6f8('0x3c')]);_0x41c47b[_0xc6f8('0x3d')]=qs[_0xc6f8('0x37')](_['pick'](_0xe2378a[_0xc6f8('0x35')],_0x543c45['filters']),_0x1dfbf1);if(_0xe2378a[_0xc6f8('0x35')][_0xc6f8('0x3e')]){_0x41c47b[_0xc6f8('0x3d')]=_['merge'](_0x41c47b['where'],{'$or':_[_0xc6f8('0x2f')](_0x1dfbf1,function(_0x14bd94){if(_0x14bd94[_0xc6f8('0x33')]!=='VIRTUAL'){var _0xea1b4c={};_0xea1b4c[_0x14bd94['name']]={'$like':'%'+_0xe2378a[_0xc6f8('0x35')][_0xc6f8('0x3e')]+'%'};return _0xea1b4c;}})});}_0x41c47b=_[_0xc6f8('0x3f')]({},_0x41c47b,_0xe2378a[_0xc6f8('0x40')]);var _0x110b36={'where':_0x41c47b[_0xc6f8('0x3d')]};return db[_0xc6f8('0x30')][_0xc6f8('0x20')](_0x110b36)[_0xc6f8('0x26')](function(_0x23d0b3){_0x5e0880['count']=_0x23d0b3;if(_0xe2378a[_0xc6f8('0x35')]['includeAll']){_0x41c47b[_0xc6f8('0x41')]=[{'all':!![]}];}return db[_0xc6f8('0x30')][_0xc6f8('0x42')](_0x41c47b);})['then'](function(_0x33f1de){_0x5e0880[_0xc6f8('0x43')]=_0x33f1de;return _0x5e0880;})[_0xc6f8('0x26')](respondWithFilteredResult(_0x584f3f,_0x41c47b))[_0xc6f8('0x44')](handleError(_0x584f3f,null));};exports[_0xc6f8('0x45')]=function(_0x1ea723,_0x289a02){var _0x175bc8={'raw':![],'where':{'id':_0x1ea723[_0xc6f8('0x46')]['id']}},_0x1a26f8={};_0x1a26f8[_0xc6f8('0x38')]=_[_0xc6f8('0x36')](db['Trigger'][_0xc6f8('0x31')]);_0x1a26f8[_0xc6f8('0x35')]=_['keys'](_0x1ea723[_0xc6f8('0x35')]);_0x1a26f8['filters']=_[_0xc6f8('0x47')](_0x1a26f8['model'],_0x1a26f8[_0xc6f8('0x35')]);_0x175bc8['attributes']=_[_0xc6f8('0x47')](_0x1a26f8[_0xc6f8('0x38')],qs['fields'](_0x1ea723['query'][_0xc6f8('0x3a')]));_0x175bc8[_0xc6f8('0x39')]=_0x175bc8[_0xc6f8('0x39')][_0xc6f8('0x48')]?_0x175bc8[_0xc6f8('0x39')]:_0x1a26f8[_0xc6f8('0x38')];if(_0x1ea723[_0xc6f8('0x35')][_0xc6f8('0x49')]){_0x175bc8[_0xc6f8('0x41')]=[{'all':!![]}];}_0x175bc8=_[_0xc6f8('0x3f')]({},_0x175bc8,_0x1ea723['options']);return db[_0xc6f8('0x30')][_0xc6f8('0x4a')](_0x175bc8)[_0xc6f8('0x26')](handleEntityNotFound(_0x289a02,null))['then'](respondWithResult(_0x289a02,null))[_0xc6f8('0x44')](handleError(_0x289a02,null));};exports[_0xc6f8('0x4b')]=function(_0x13aa6a,_0x847334){return db[_0xc6f8('0x30')][_0xc6f8('0x4b')](_0x13aa6a[_0xc6f8('0x4c')],{})['then'](function(_0x194bba){var _0x1aac36=_0x13aa6a[_0xc6f8('0x4d')][_0xc6f8('0x27')]({'plain':!![]});if(!_0x1aac36)throw new Error(_0xc6f8('0x4e'));if(_0x1aac36[_0xc6f8('0x4f')]===_0xc6f8('0x4d')){var _0x74106f=_0x194bba[_0xc6f8('0x27')]({'plain':!![]});var _0x2db3c6='Triggers';return db[_0xc6f8('0x50')][_0xc6f8('0x4a')]({'where':{'name':_0x2db3c6,'userProfileId':_0x1aac36['userProfileId']},'raw':!![]})[_0xc6f8('0x26')](function(_0x2293a9){if(_0x2293a9&&_0x2293a9[_0xc6f8('0x51')]===0x0){return db[_0xc6f8('0x28')][_0xc6f8('0x4b')]({'name':_0x74106f[_0xc6f8('0x2c')],'resourceId':_0x74106f['id'],'type':_0x2293a9['name'],'sectionId':_0x2293a9['id']},{})['then'](function(){return _0x194bba;});}else{return _0x194bba;}})[_0xc6f8('0x44')](function(_0x2647ce){logger[_0xc6f8('0x2a')](_0xc6f8('0x52'),_0x2647ce);throw _0x2647ce;});}return _0x194bba;})['then'](respondWithResult(_0x847334,0xc9))[_0xc6f8('0x44')](handleError(_0x847334,null));};exports['update']=function(_0x7d2b65,_0x55dff6){if(_0x7d2b65[_0xc6f8('0x4c')]['id']){delete _0x7d2b65['body']['id'];}return db['Trigger'][_0xc6f8('0x4a')]({'where':{'id':_0x7d2b65[_0xc6f8('0x46')]['id']}})['then'](handleEntityNotFound(_0x55dff6,null))[_0xc6f8('0x26')](saveUpdates(_0x7d2b65[_0xc6f8('0x4c')],null))['then'](respondWithResult(_0x55dff6,null))[_0xc6f8('0x44')](handleError(_0x55dff6,null));};exports[_0xc6f8('0x29')]=function(_0x4e7d84,_0x391d0c){return db[_0xc6f8('0x30')]['find']({'where':{'id':_0x4e7d84[_0xc6f8('0x46')]['id']}})[_0xc6f8('0x26')](handleEntityNotFound(_0x391d0c,null))['then'](removeEntity(_0x391d0c,null))[_0xc6f8('0x44')](handleError(_0x391d0c,null));};exports[_0xc6f8('0x53')]=function(_0x365da6,_0x3800f3,_0x404b47){if(_0x365da6[_0xc6f8('0x4c')]['id']){delete _0x365da6[_0xc6f8('0x4c')]['id'];}return db['Trigger']['find']({'where':{'id':_0x365da6[_0xc6f8('0x46')]['id']}})[_0xc6f8('0x26')](handleEntityNotFound(_0x3800f3,null))[_0xc6f8('0x26')](function(_0x352c49){if(_0x352c49){_0x365da6[_0xc6f8('0x4c')][_0xc6f8('0x54')]=_0x352c49['id'];return db[_0xc6f8('0x55')]['create'](_0x365da6['body']);}})[_0xc6f8('0x26')](respondWithResult(_0x3800f3,null))[_0xc6f8('0x44')](handleError(_0x3800f3,null));};exports[_0xc6f8('0x56')]=function(_0x111b56,_0x40a7cb,_0x366bc9){if(_0x111b56[_0xc6f8('0x4c')]['id']){delete _0x111b56[_0xc6f8('0x4c')]['id'];}return db[_0xc6f8('0x30')][_0xc6f8('0x4a')]({'where':{'id':_0x111b56[_0xc6f8('0x46')]['id']}})[_0xc6f8('0x26')](handleEntityNotFound(_0x40a7cb,null))[_0xc6f8('0x26')](function(_0x4f20e0){if(_0x4f20e0){_0x111b56['body'][_0xc6f8('0x57')]=_0x4f20e0['id'];return db[_0xc6f8('0x55')]['create'](_0x111b56[_0xc6f8('0x4c')]);}})[_0xc6f8('0x26')](respondWithResult(_0x40a7cb,null))['catch'](handleError(_0x40a7cb,null));};exports[_0xc6f8('0x58')]=function(_0x40172a,_0x2ed9e2,_0x1215dd){var _0x9a9e32={};var _0x7f4672={};var _0x24d63e;var _0x464ae1;return db['Trigger'][_0xc6f8('0x59')]({'where':{'id':_0x40172a[_0xc6f8('0x46')]['id']}})[_0xc6f8('0x26')](handleEntityNotFound(_0x2ed9e2,null))['then'](function(_0x56205d){if(_0x56205d){_0x24d63e=_0x56205d;_0x7f4672[_0xc6f8('0x38')]=_['keys'](db['Condition'][_0xc6f8('0x31')]);_0x7f4672[_0xc6f8('0x35')]=_[_0xc6f8('0x36')](_0x40172a[_0xc6f8('0x35')]);_0x7f4672[_0xc6f8('0x37')]=_[_0xc6f8('0x47')](_0x7f4672['model'],_0x7f4672[_0xc6f8('0x35')]);_0x9a9e32[_0xc6f8('0x39')]=_[_0xc6f8('0x47')](_0x7f4672[_0xc6f8('0x38')],qs[_0xc6f8('0x3a')](_0x40172a['query']['fields']));_0x9a9e32[_0xc6f8('0x39')]=_0x9a9e32['attributes']['length']?_0x9a9e32[_0xc6f8('0x39')]:_0x7f4672[_0xc6f8('0x38')];_0x9a9e32['order']=qs[_0xc6f8('0x3c')](_0x40172a[_0xc6f8('0x35')][_0xc6f8('0x3c')]);_0x9a9e32[_0xc6f8('0x3d')]=qs[_0xc6f8('0x37')](_['pick'](_0x40172a[_0xc6f8('0x35')],_0x7f4672[_0xc6f8('0x37')]));if(_0x40172a[_0xc6f8('0x35')][_0xc6f8('0x3e')]){_0x9a9e32[_0xc6f8('0x3d')]=_[_0xc6f8('0x3f')](_0x9a9e32[_0xc6f8('0x3d')],{'$or':_['map'](_0x9a9e32[_0xc6f8('0x39')],function(_0x22da4a){var _0x35efea={};_0x35efea[_0x22da4a]={'$like':'%'+_0x40172a[_0xc6f8('0x35')][_0xc6f8('0x3e')]+'%'};return _0x35efea;})});}_0x9a9e32=_['merge']({},_0x9a9e32,_0x40172a[_0xc6f8('0x40')]);return _0x24d63e['getAllConditions'](_0x9a9e32);}})['then'](function(_0x220d25){if(_0x220d25){_0x464ae1=_0x220d25['length'];if(!_0x40172a[_0xc6f8('0x35')][_0xc6f8('0x5a')](_0xc6f8('0x5b'))){_0x9a9e32[_0xc6f8('0x1f')]=qs[_0xc6f8('0x1f')](_0x40172a[_0xc6f8('0x35')][_0xc6f8('0x1f')]);_0x9a9e32[_0xc6f8('0x21')]=qs[_0xc6f8('0x21')](_0x40172a[_0xc6f8('0x35')]['offset']);}return _0x24d63e[_0xc6f8('0x58')](_0x9a9e32);}})['then'](function(_0x4d99a2){if(_0x4d99a2){return _0x4d99a2?{'count':_0x464ae1,'rows':_0x4d99a2}:null;}})['then'](respondWithResult(_0x2ed9e2,null))[_0xc6f8('0x44')](handleError(_0x2ed9e2,null));};exports['getAnyConditions']=function(_0x66ecc6,_0x3722b1,_0x23287f){var _0x540565={};var _0x2b12b8={};var _0x2781bb;var _0x3f1396;return db[_0xc6f8('0x30')][_0xc6f8('0x59')]({'where':{'id':_0x66ecc6[_0xc6f8('0x46')]['id']}})[_0xc6f8('0x26')](handleEntityNotFound(_0x3722b1,null))[_0xc6f8('0x26')](function(_0x583449){if(_0x583449){_0x2781bb=_0x583449;_0x2b12b8['model']=_[_0xc6f8('0x36')](db['Condition'][_0xc6f8('0x31')]);_0x2b12b8['query']=_[_0xc6f8('0x36')](_0x66ecc6[_0xc6f8('0x35')]);_0x2b12b8[_0xc6f8('0x37')]=_[_0xc6f8('0x47')](_0x2b12b8[_0xc6f8('0x38')],_0x2b12b8[_0xc6f8('0x35')]);_0x540565[_0xc6f8('0x39')]=_[_0xc6f8('0x47')](_0x2b12b8[_0xc6f8('0x38')],qs[_0xc6f8('0x3a')](_0x66ecc6[_0xc6f8('0x35')][_0xc6f8('0x3a')]));_0x540565[_0xc6f8('0x39')]=_0x540565['attributes'][_0xc6f8('0x48')]?_0x540565['attributes']:_0x2b12b8[_0xc6f8('0x38')];_0x540565[_0xc6f8('0x3b')]=qs[_0xc6f8('0x3c')](_0x66ecc6[_0xc6f8('0x35')][_0xc6f8('0x3c')]);_0x540565[_0xc6f8('0x3d')]=qs[_0xc6f8('0x37')](_[_0xc6f8('0x5c')](_0x66ecc6[_0xc6f8('0x35')],_0x2b12b8[_0xc6f8('0x37')]));if(_0x66ecc6[_0xc6f8('0x35')][_0xc6f8('0x3e')]){_0x540565[_0xc6f8('0x3d')]=_[_0xc6f8('0x3f')](_0x540565[_0xc6f8('0x3d')],{'$or':_[_0xc6f8('0x2f')](_0x540565[_0xc6f8('0x39')],function(_0x514e1f){var _0x52acc2={};_0x52acc2[_0x514e1f]={'$like':'%'+_0x66ecc6['query']['filter']+'%'};return _0x52acc2;})});}_0x540565=_[_0xc6f8('0x3f')]({},_0x540565,_0x66ecc6[_0xc6f8('0x40')]);return _0x2781bb[_0xc6f8('0x5d')](_0x540565);}})[_0xc6f8('0x26')](function(_0x341066){if(_0x341066){_0x3f1396=_0x341066[_0xc6f8('0x48')];if(!_0x66ecc6[_0xc6f8('0x35')][_0xc6f8('0x5a')]('nolimit')){_0x540565[_0xc6f8('0x1f')]=qs[_0xc6f8('0x1f')](_0x66ecc6[_0xc6f8('0x35')]['limit']);_0x540565['offset']=qs[_0xc6f8('0x21')](_0x66ecc6['query'][_0xc6f8('0x21')]);}return _0x2781bb[_0xc6f8('0x5d')](_0x540565);}})[_0xc6f8('0x26')](function(_0x58b4c0){if(_0x58b4c0){return _0x58b4c0?{'count':_0x3f1396,'rows':_0x58b4c0}:null;}})['then'](respondWithResult(_0x3722b1,null))['catch'](handleError(_0x3722b1,null));};exports[_0xc6f8('0x5e')]=function(_0x1e193f,_0xf2b1ea,_0x252fd8){if(_0x1e193f[_0xc6f8('0x4c')]['id']){delete _0x1e193f[_0xc6f8('0x4c')]['id'];}return db[_0xc6f8('0x30')][_0xc6f8('0x4a')]({'where':{'id':_0x1e193f['params']['id']}})[_0xc6f8('0x26')](handleEntityNotFound(_0xf2b1ea,null))[_0xc6f8('0x26')](function(_0x20edf6){if(_0x20edf6){_0x1e193f[_0xc6f8('0x4c')][_0xc6f8('0x5f')]=_0x20edf6['id'];return db[_0xc6f8('0x60')][_0xc6f8('0x4b')](_0x1e193f[_0xc6f8('0x4c')]);}})[_0xc6f8('0x26')](respondWithResult(_0xf2b1ea,null))[_0xc6f8('0x44')](handleError(_0xf2b1ea,null));};exports['getActions']=function(_0x2b66dc,_0x51d05b,_0x291d7a){var _0x32b04e={};var _0x4d5681={};var _0x3649bd;var _0x157250;return db[_0xc6f8('0x30')]['findOne']({'where':{'id':_0x2b66dc[_0xc6f8('0x46')]['id']}})[_0xc6f8('0x26')](handleEntityNotFound(_0x51d05b,null))[_0xc6f8('0x26')](function(_0x1a8d75){if(_0x1a8d75){_0x3649bd=_0x1a8d75;_0x4d5681[_0xc6f8('0x38')]=_['keys'](db[_0xc6f8('0x60')]['rawAttributes']);_0x4d5681[_0xc6f8('0x35')]=_[_0xc6f8('0x36')](_0x2b66dc['query']);_0x4d5681['filters']=_[_0xc6f8('0x47')](_0x4d5681[_0xc6f8('0x38')],_0x4d5681[_0xc6f8('0x35')]);_0x32b04e[_0xc6f8('0x39')]=_[_0xc6f8('0x47')](_0x4d5681[_0xc6f8('0x38')],qs[_0xc6f8('0x3a')](_0x2b66dc[_0xc6f8('0x35')][_0xc6f8('0x3a')]));_0x32b04e[_0xc6f8('0x39')]=_0x32b04e[_0xc6f8('0x39')][_0xc6f8('0x48')]?_0x32b04e[_0xc6f8('0x39')]:_0x4d5681[_0xc6f8('0x38')];_0x32b04e[_0xc6f8('0x3b')]=qs[_0xc6f8('0x3c')](_0x2b66dc[_0xc6f8('0x35')][_0xc6f8('0x3c')]);_0x32b04e[_0xc6f8('0x3d')]=qs[_0xc6f8('0x37')](_[_0xc6f8('0x5c')](_0x2b66dc[_0xc6f8('0x35')],_0x4d5681[_0xc6f8('0x37')]));if(_0x2b66dc[_0xc6f8('0x35')][_0xc6f8('0x3e')]){_0x32b04e[_0xc6f8('0x3d')]=_[_0xc6f8('0x3f')](_0x32b04e['where'],{'$or':_[_0xc6f8('0x2f')](_0x32b04e[_0xc6f8('0x39')],function(_0x514ba1){var _0x14d0be={};_0x14d0be[_0x514ba1]={'$like':'%'+_0x2b66dc[_0xc6f8('0x35')][_0xc6f8('0x3e')]+'%'};return _0x14d0be;})});}_0x32b04e=_['merge']({},_0x32b04e,_0x2b66dc[_0xc6f8('0x40')]);return _0x3649bd['getActions'](_0x32b04e);}})[_0xc6f8('0x26')](function(_0x5107af){if(_0x5107af){_0x157250=_0x5107af[_0xc6f8('0x48')];if(!_0x2b66dc['query'][_0xc6f8('0x5a')](_0xc6f8('0x5b'))){_0x32b04e['limit']=qs['limit'](_0x2b66dc[_0xc6f8('0x35')][_0xc6f8('0x1f')]);_0x32b04e[_0xc6f8('0x21')]=qs[_0xc6f8('0x21')](_0x2b66dc[_0xc6f8('0x35')][_0xc6f8('0x21')]);}return _0x3649bd['getActions'](_0x32b04e);}})[_0xc6f8('0x26')](function(_0x266de2){if(_0x266de2){return _0x266de2?{'count':_0x157250,'rows':_0x266de2}:null;}})[_0xc6f8('0x26')](respondWithResult(_0x51d05b,null))[_0xc6f8('0x44')](handleError(_0x51d05b,null));};
\ No newline at end of file
+var _0x6429=['index','Trigger','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','TriggerAnyId','Condition','findOne','pick','getAllConditions','getAnyConditions','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','get','Triggers','error','stack','name'];(function(_0x36fd32,_0x5ad243){var _0x24e5b3=function(_0x570d45){while(--_0x570d45){_0x36fd32['push'](_0x36fd32['shift']());}};_0x24e5b3(++_0x5ad243);}(_0x6429,0x156));var _0x9642=function(_0x50ff1e,_0x306229){_0x50ff1e=_0x50ff1e-0x0;var _0x16c0fb=_0x6429[_0x50ff1e];return _0x16c0fb;};'use strict';var emlformat=require(_0x9642('0x0'));var rimraf=require(_0x9642('0x1'));var zipdir=require(_0x9642('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9642('0x3'));var moment=require(_0x9642('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9642('0x5'));var util=require(_0x9642('0x6'));var path=require(_0x9642('0x7'));var sox=require('sox');var csv=require(_0x9642('0x8'));var ejs=require(_0x9642('0x9'));var fs=require('fs');var fs_extra=require(_0x9642('0xa'));var _=require('lodash');var squel=require(_0x9642('0xb'));var crypto=require(_0x9642('0xc'));var jsforce=require(_0x9642('0xd'));var deskjs=require(_0x9642('0xe'));var toCsv=require(_0x9642('0x8'));var querystring=require('querystring');var Papa=require(_0x9642('0xf'));var Redis=require(_0x9642('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9642('0x11'));var as=require(_0x9642('0x12'));var hardwareService=require(_0x9642('0x13'));var logger=require(_0x9642('0x14'))(_0x9642('0x15'));var utils=require(_0x9642('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x9642('0x17'));var db=require(_0x9642('0x18'))['db'];function respondWithStatusCode(_0x34ee19,_0x3a85ce){_0x3a85ce=_0x3a85ce||0xcc;return function(_0x30fb16){if(_0x30fb16){return _0x34ee19[_0x9642('0x19')](_0x3a85ce);}return _0x34ee19[_0x9642('0x1a')](_0x3a85ce)[_0x9642('0x1b')]();};}function respondWithResult(_0x1be935,_0x129f44){_0x129f44=_0x129f44||0xc8;return function(_0x50c173){if(_0x50c173){return _0x1be935[_0x9642('0x1a')](_0x129f44)['json'](_0x50c173);}};}function respondWithFilteredResult(_0x4c32d8,_0x93b2db){return function(_0xd21656){if(_0xd21656){var _0x3e8e00=typeof _0x93b2db[_0x9642('0x1c')]===_0x9642('0x1d')&&typeof _0x93b2db[_0x9642('0x1e')]===_0x9642('0x1d');var _0x4a54e8=_0xd21656[_0x9642('0x1f')];var _0x205b2b=_0x3e8e00?0x0:_0x93b2db['offset'];var _0x4e6747=_0x3e8e00?_0xd21656[_0x9642('0x1f')]:_0x93b2db[_0x9642('0x1c')]+_0x93b2db[_0x9642('0x1e')];var _0x2381d1;if(_0x4e6747>=_0x4a54e8){_0x4e6747=_0x4a54e8;_0x2381d1=0xc8;}else{_0x2381d1=0xce;}_0x4c32d8[_0x9642('0x1a')](_0x2381d1);return _0x4c32d8[_0x9642('0x20')](_0x9642('0x21'),_0x205b2b+'-'+_0x4e6747+'/'+_0x4a54e8)[_0x9642('0x22')](_0xd21656);}return null;};}function patchUpdates(_0xeba6ae){return function(_0xd19334){try{jsonpatch[_0x9642('0x23')](_0xd19334,_0xeba6ae,!![]);}catch(_0x54da86){return BPromise[_0x9642('0x24')](_0x54da86);}return _0xd19334[_0x9642('0x25')]();};}function saveUpdates(_0x3ed694,_0x3e1303){return function(_0x3b43da){if(_0x3b43da){return _0x3b43da[_0x9642('0x26')](_0x3ed694)['then'](function(_0x55c902){return _0x55c902;});}return null;};}function removeEntity(_0x5ba25c,_0x52de9b){return function(_0x5f2290){if(_0x5f2290){return _0x5f2290[_0x9642('0x27')]()[_0x9642('0x28')](function(){var _0x19baa0=_0x5f2290[_0x9642('0x29')]({'plain':!![]});var _0xfda123=_0x9642('0x2a');return db['UserProfileResource']['destroy']({'where':{'type':_0xfda123,'resourceId':_0x19baa0['id']}})[_0x9642('0x28')](function(){return _0x5f2290;});})[_0x9642('0x28')](function(){_0x5ba25c[_0x9642('0x1a')](0xcc)[_0x9642('0x1b')]();});}};}function handleEntityNotFound(_0x294a8c,_0x484383){return function(_0x2b237f){if(!_0x2b237f){_0x294a8c[_0x9642('0x19')](0x194);}return _0x2b237f;};}function handleError(_0x3ca133,_0xb36df8){_0xb36df8=_0xb36df8||0x1f4;return function(_0x4bb4aa){logger[_0x9642('0x2b')](_0x4bb4aa[_0x9642('0x2c')]);if(_0x4bb4aa[_0x9642('0x2d')]){delete _0x4bb4aa[_0x9642('0x2d')];}_0x3ca133['status'](_0xb36df8)['send'](_0x4bb4aa);};}exports[_0x9642('0x2e')]=function(_0x3882a9,_0x78144a){var _0x290c3b={},_0x4bb06c={},_0x51603d={'count':0x0,'rows':[]};var _0x1af44a=_['map'](db[_0x9642('0x2f')][_0x9642('0x30')],function(_0x10fc34){return{'name':_0x10fc34[_0x9642('0x31')],'type':_0x10fc34[_0x9642('0x32')][_0x9642('0x33')]};});_0x4bb06c[_0x9642('0x34')]=_[_0x9642('0x35')](_0x1af44a,_0x9642('0x2d'));_0x4bb06c['query']=_[_0x9642('0x36')](_0x3882a9['query']);_0x4bb06c[_0x9642('0x37')]=_[_0x9642('0x38')](_0x4bb06c[_0x9642('0x34')],_0x4bb06c[_0x9642('0x39')]);_0x290c3b['attributes']=_[_0x9642('0x38')](_0x4bb06c[_0x9642('0x34')],qs['fields'](_0x3882a9['query']['fields']));_0x290c3b[_0x9642('0x3a')]=_0x290c3b[_0x9642('0x3a')][_0x9642('0x3b')]?_0x290c3b['attributes']:_0x4bb06c[_0x9642('0x34')];if(!_0x3882a9[_0x9642('0x39')][_0x9642('0x3c')](_0x9642('0x3d'))){_0x290c3b[_0x9642('0x1e')]=qs[_0x9642('0x1e')](_0x3882a9[_0x9642('0x39')][_0x9642('0x1e')]);_0x290c3b[_0x9642('0x1c')]=qs[_0x9642('0x1c')](_0x3882a9[_0x9642('0x39')][_0x9642('0x1c')]);}_0x290c3b[_0x9642('0x3e')]=qs['sort'](_0x3882a9[_0x9642('0x39')][_0x9642('0x3f')]);_0x290c3b[_0x9642('0x40')]=qs[_0x9642('0x37')](_['pick'](_0x3882a9[_0x9642('0x39')],_0x4bb06c['filters']),_0x1af44a);if(_0x3882a9['query']['filter']){_0x290c3b[_0x9642('0x40')]=_[_0x9642('0x41')](_0x290c3b['where'],{'$or':_['map'](_0x1af44a,function(_0x430a04){if(_0x430a04[_0x9642('0x32')]!==_0x9642('0x42')){var _0x3a5ec5={};_0x3a5ec5[_0x430a04[_0x9642('0x2d')]]={'$like':'%'+_0x3882a9[_0x9642('0x39')][_0x9642('0x43')]+'%'};return _0x3a5ec5;}})});}_0x290c3b=_[_0x9642('0x41')]({},_0x290c3b,_0x3882a9[_0x9642('0x44')]);var _0x162403={'where':_0x290c3b[_0x9642('0x40')]};return db[_0x9642('0x2f')][_0x9642('0x1f')](_0x162403)[_0x9642('0x28')](function(_0x440c9a){_0x51603d[_0x9642('0x1f')]=_0x440c9a;if(_0x3882a9[_0x9642('0x39')]['includeAll']){_0x290c3b[_0x9642('0x45')]=[{'all':!![]}];}return db[_0x9642('0x2f')][_0x9642('0x46')](_0x290c3b);})[_0x9642('0x28')](function(_0x3d29aa){_0x51603d[_0x9642('0x47')]=_0x3d29aa;return _0x51603d;})['then'](respondWithFilteredResult(_0x78144a,_0x290c3b))[_0x9642('0x48')](handleError(_0x78144a,null));};exports[_0x9642('0x49')]=function(_0x13c7cf,_0x368fe1){var _0x2514ec={'raw':![],'where':{'id':_0x13c7cf[_0x9642('0x4a')]['id']}},_0xe5da4c={};_0xe5da4c[_0x9642('0x34')]=_[_0x9642('0x36')](db[_0x9642('0x2f')][_0x9642('0x30')]);_0xe5da4c[_0x9642('0x39')]=_['keys'](_0x13c7cf[_0x9642('0x39')]);_0xe5da4c['filters']=_[_0x9642('0x38')](_0xe5da4c[_0x9642('0x34')],_0xe5da4c[_0x9642('0x39')]);_0x2514ec[_0x9642('0x3a')]=_['intersection'](_0xe5da4c[_0x9642('0x34')],qs['fields'](_0x13c7cf[_0x9642('0x39')][_0x9642('0x4b')]));_0x2514ec[_0x9642('0x3a')]=_0x2514ec['attributes'][_0x9642('0x3b')]?_0x2514ec[_0x9642('0x3a')]:_0xe5da4c[_0x9642('0x34')];if(_0x13c7cf[_0x9642('0x39')]['includeAll']){_0x2514ec['include']=[{'all':!![]}];}_0x2514ec=_[_0x9642('0x41')]({},_0x2514ec,_0x13c7cf[_0x9642('0x44')]);return db[_0x9642('0x2f')][_0x9642('0x4c')](_0x2514ec)['then'](handleEntityNotFound(_0x368fe1,null))[_0x9642('0x28')](respondWithResult(_0x368fe1,null))['catch'](handleError(_0x368fe1,null));};exports['create']=function(_0x401a2b,_0x592443){return db[_0x9642('0x2f')][_0x9642('0x4d')](_0x401a2b[_0x9642('0x4e')],{})[_0x9642('0x28')](function(_0x312a61){var _0x366950=_0x401a2b[_0x9642('0x4f')]['get']({'plain':!![]});if(!_0x366950)throw new Error(_0x9642('0x50'));if(_0x366950[_0x9642('0x51')]===_0x9642('0x4f')){var _0x40d322=_0x312a61[_0x9642('0x29')]({'plain':!![]});var _0x3bc206='Triggers';return db[_0x9642('0x52')][_0x9642('0x4c')]({'where':{'name':_0x3bc206,'userProfileId':_0x366950['userProfileId']},'raw':!![]})['then'](function(_0x26e0f1){if(_0x26e0f1&&_0x26e0f1['autoAssociation']===0x0){return db[_0x9642('0x53')]['create']({'name':_0x40d322[_0x9642('0x2d')],'resourceId':_0x40d322['id'],'type':_0x26e0f1['name'],'sectionId':_0x26e0f1['id']},{})[_0x9642('0x28')](function(){return _0x312a61;});}else{return _0x312a61;}})[_0x9642('0x48')](function(_0x367399){logger[_0x9642('0x2b')](_0x9642('0x54'),_0x367399);throw _0x367399;});}return _0x312a61;})['then'](respondWithResult(_0x592443,0xc9))[_0x9642('0x48')](handleError(_0x592443,null));};exports[_0x9642('0x26')]=function(_0x5619c7,_0x59ca6e){if(_0x5619c7['body']['id']){delete _0x5619c7[_0x9642('0x4e')]['id'];}return db[_0x9642('0x2f')][_0x9642('0x4c')]({'where':{'id':_0x5619c7[_0x9642('0x4a')]['id']}})['then'](handleEntityNotFound(_0x59ca6e,null))['then'](saveUpdates(_0x5619c7[_0x9642('0x4e')],null))[_0x9642('0x28')](respondWithResult(_0x59ca6e,null))[_0x9642('0x48')](handleError(_0x59ca6e,null));};exports[_0x9642('0x27')]=function(_0x2f6976,_0x2f4401){return db[_0x9642('0x2f')][_0x9642('0x4c')]({'where':{'id':_0x2f6976[_0x9642('0x4a')]['id']}})[_0x9642('0x28')](handleEntityNotFound(_0x2f4401,null))['then'](removeEntity(_0x2f4401,null))['catch'](handleError(_0x2f4401,null));};exports[_0x9642('0x55')]=function(_0x1777cd,_0x23696b,_0x2f397b){if(_0x1777cd[_0x9642('0x4e')]['id']){delete _0x1777cd['body']['id'];}return db[_0x9642('0x2f')][_0x9642('0x4c')]({'where':{'id':_0x1777cd[_0x9642('0x4a')]['id']}})[_0x9642('0x28')](handleEntityNotFound(_0x23696b,null))[_0x9642('0x28')](function(_0x595068){if(_0x595068){_0x1777cd[_0x9642('0x4e')][_0x9642('0x56')]=_0x595068['id'];return db['Condition'][_0x9642('0x4d')](_0x1777cd[_0x9642('0x4e')]);}})[_0x9642('0x28')](respondWithResult(_0x23696b,null))[_0x9642('0x48')](handleError(_0x23696b,null));};exports['addAnyCondition']=function(_0x3005e3,_0x10d9f7,_0x4506fa){if(_0x3005e3[_0x9642('0x4e')]['id']){delete _0x3005e3[_0x9642('0x4e')]['id'];}return db[_0x9642('0x2f')][_0x9642('0x4c')]({'where':{'id':_0x3005e3[_0x9642('0x4a')]['id']}})[_0x9642('0x28')](handleEntityNotFound(_0x10d9f7,null))[_0x9642('0x28')](function(_0x203288){if(_0x203288){_0x3005e3[_0x9642('0x4e')][_0x9642('0x57')]=_0x203288['id'];return db[_0x9642('0x58')][_0x9642('0x4d')](_0x3005e3[_0x9642('0x4e')]);}})['then'](respondWithResult(_0x10d9f7,null))[_0x9642('0x48')](handleError(_0x10d9f7,null));};exports['getAllConditions']=function(_0x3a88dd,_0x2b4ad4,_0x37645d){var _0x369484={};var _0x5d721c={};var _0x1efb93;var _0xffbedd;return db[_0x9642('0x2f')][_0x9642('0x59')]({'where':{'id':_0x3a88dd[_0x9642('0x4a')]['id']}})[_0x9642('0x28')](handleEntityNotFound(_0x2b4ad4,null))['then'](function(_0x404736){if(_0x404736){_0x1efb93=_0x404736;_0x5d721c[_0x9642('0x34')]=_[_0x9642('0x36')](db['Condition'][_0x9642('0x30')]);_0x5d721c[_0x9642('0x39')]=_[_0x9642('0x36')](_0x3a88dd[_0x9642('0x39')]);_0x5d721c[_0x9642('0x37')]=_[_0x9642('0x38')](_0x5d721c['model'],_0x5d721c[_0x9642('0x39')]);_0x369484[_0x9642('0x3a')]=_['intersection'](_0x5d721c[_0x9642('0x34')],qs[_0x9642('0x4b')](_0x3a88dd[_0x9642('0x39')][_0x9642('0x4b')]));_0x369484[_0x9642('0x3a')]=_0x369484[_0x9642('0x3a')][_0x9642('0x3b')]?_0x369484[_0x9642('0x3a')]:_0x5d721c[_0x9642('0x34')];_0x369484['order']=qs['sort'](_0x3a88dd[_0x9642('0x39')][_0x9642('0x3f')]);_0x369484['where']=qs['filters'](_[_0x9642('0x5a')](_0x3a88dd[_0x9642('0x39')],_0x5d721c[_0x9642('0x37')]));if(_0x3a88dd['query'][_0x9642('0x43')]){_0x369484[_0x9642('0x40')]=_[_0x9642('0x41')](_0x369484[_0x9642('0x40')],{'$or':_[_0x9642('0x35')](_0x369484['attributes'],function(_0x52de2c){var _0x4e41fa={};_0x4e41fa[_0x52de2c]={'$like':'%'+_0x3a88dd[_0x9642('0x39')][_0x9642('0x43')]+'%'};return _0x4e41fa;})});}_0x369484=_['merge']({},_0x369484,_0x3a88dd[_0x9642('0x44')]);return _0x1efb93[_0x9642('0x5b')](_0x369484);}})[_0x9642('0x28')](function(_0x5454a0){if(_0x5454a0){_0xffbedd=_0x5454a0[_0x9642('0x3b')];if(!_0x3a88dd[_0x9642('0x39')]['hasOwnProperty'](_0x9642('0x3d'))){_0x369484['limit']=qs[_0x9642('0x1e')](_0x3a88dd['query'][_0x9642('0x1e')]);_0x369484['offset']=qs[_0x9642('0x1c')](_0x3a88dd[_0x9642('0x39')]['offset']);}return _0x1efb93[_0x9642('0x5b')](_0x369484);}})[_0x9642('0x28')](function(_0x428b34){if(_0x428b34){return _0x428b34?{'count':_0xffbedd,'rows':_0x428b34}:null;}})[_0x9642('0x28')](respondWithResult(_0x2b4ad4,null))[_0x9642('0x48')](handleError(_0x2b4ad4,null));};exports[_0x9642('0x5c')]=function(_0x31e1b6,_0x1aa118,_0x46c736){var _0x457041={};var _0x17e167={};var _0x2a6fe2;var _0x4f1d0c;return db[_0x9642('0x2f')]['findOne']({'where':{'id':_0x31e1b6['params']['id']}})[_0x9642('0x28')](handleEntityNotFound(_0x1aa118,null))[_0x9642('0x28')](function(_0x2663ab){if(_0x2663ab){_0x2a6fe2=_0x2663ab;_0x17e167[_0x9642('0x34')]=_['keys'](db[_0x9642('0x58')][_0x9642('0x30')]);_0x17e167['query']=_[_0x9642('0x36')](_0x31e1b6[_0x9642('0x39')]);_0x17e167[_0x9642('0x37')]=_[_0x9642('0x38')](_0x17e167[_0x9642('0x34')],_0x17e167[_0x9642('0x39')]);_0x457041['attributes']=_[_0x9642('0x38')](_0x17e167[_0x9642('0x34')],qs['fields'](_0x31e1b6[_0x9642('0x39')]['fields']));_0x457041[_0x9642('0x3a')]=_0x457041[_0x9642('0x3a')][_0x9642('0x3b')]?_0x457041[_0x9642('0x3a')]:_0x17e167['model'];_0x457041['order']=qs[_0x9642('0x3f')](_0x31e1b6[_0x9642('0x39')][_0x9642('0x3f')]);_0x457041[_0x9642('0x40')]=qs[_0x9642('0x37')](_[_0x9642('0x5a')](_0x31e1b6[_0x9642('0x39')],_0x17e167['filters']));if(_0x31e1b6['query']['filter']){_0x457041[_0x9642('0x40')]=_[_0x9642('0x41')](_0x457041['where'],{'$or':_[_0x9642('0x35')](_0x457041['attributes'],function(_0x11b801){var _0x2dd5fc={};_0x2dd5fc[_0x11b801]={'$like':'%'+_0x31e1b6[_0x9642('0x39')][_0x9642('0x43')]+'%'};return _0x2dd5fc;})});}_0x457041=_['merge']({},_0x457041,_0x31e1b6[_0x9642('0x44')]);return _0x2a6fe2[_0x9642('0x5c')](_0x457041);}})[_0x9642('0x28')](function(_0x461da8){if(_0x461da8){_0x4f1d0c=_0x461da8[_0x9642('0x3b')];if(!_0x31e1b6[_0x9642('0x39')][_0x9642('0x3c')](_0x9642('0x3d'))){_0x457041['limit']=qs[_0x9642('0x1e')](_0x31e1b6[_0x9642('0x39')][_0x9642('0x1e')]);_0x457041[_0x9642('0x1c')]=qs[_0x9642('0x1c')](_0x31e1b6['query'][_0x9642('0x1c')]);}return _0x2a6fe2[_0x9642('0x5c')](_0x457041);}})[_0x9642('0x28')](function(_0x2a3cd6){if(_0x2a3cd6){return _0x2a3cd6?{'count':_0x4f1d0c,'rows':_0x2a3cd6}:null;}})[_0x9642('0x28')](respondWithResult(_0x1aa118,null))[_0x9642('0x48')](handleError(_0x1aa118,null));};exports[_0x9642('0x5d')]=function(_0x2c53eb,_0x311d3f,_0x100983){if(_0x2c53eb[_0x9642('0x4e')]['id']){delete _0x2c53eb[_0x9642('0x4e')]['id'];}return db[_0x9642('0x2f')][_0x9642('0x4c')]({'where':{'id':_0x2c53eb[_0x9642('0x4a')]['id']}})[_0x9642('0x28')](handleEntityNotFound(_0x311d3f,null))['then'](function(_0x4d4e14){if(_0x4d4e14){_0x2c53eb[_0x9642('0x4e')][_0x9642('0x5e')]=_0x4d4e14['id'];return db[_0x9642('0x5f')][_0x9642('0x4d')](_0x2c53eb[_0x9642('0x4e')]);}})[_0x9642('0x28')](respondWithResult(_0x311d3f,null))[_0x9642('0x48')](handleError(_0x311d3f,null));};exports[_0x9642('0x60')]=function(_0x3e0f43,_0x69eb92,_0x4ca205){var _0x3d26f3={};var _0x4dae66={};var _0x41b0f6;var _0x1dc4e1;return db['Trigger'][_0x9642('0x59')]({'where':{'id':_0x3e0f43[_0x9642('0x4a')]['id']}})[_0x9642('0x28')](handleEntityNotFound(_0x69eb92,null))[_0x9642('0x28')](function(_0x286488){if(_0x286488){_0x41b0f6=_0x286488;_0x4dae66['model']=_[_0x9642('0x36')](db['Action'][_0x9642('0x30')]);_0x4dae66[_0x9642('0x39')]=_['keys'](_0x3e0f43[_0x9642('0x39')]);_0x4dae66[_0x9642('0x37')]=_['intersection'](_0x4dae66['model'],_0x4dae66['query']);_0x3d26f3['attributes']=_[_0x9642('0x38')](_0x4dae66[_0x9642('0x34')],qs[_0x9642('0x4b')](_0x3e0f43[_0x9642('0x39')][_0x9642('0x4b')]));_0x3d26f3[_0x9642('0x3a')]=_0x3d26f3[_0x9642('0x3a')][_0x9642('0x3b')]?_0x3d26f3['attributes']:_0x4dae66['model'];_0x3d26f3['order']=qs[_0x9642('0x3f')](_0x3e0f43[_0x9642('0x39')][_0x9642('0x3f')]);_0x3d26f3[_0x9642('0x40')]=qs['filters'](_[_0x9642('0x5a')](_0x3e0f43[_0x9642('0x39')],_0x4dae66[_0x9642('0x37')]));if(_0x3e0f43[_0x9642('0x39')]['filter']){_0x3d26f3['where']=_[_0x9642('0x41')](_0x3d26f3['where'],{'$or':_['map'](_0x3d26f3[_0x9642('0x3a')],function(_0x159b8c){var _0xb1fb74={};_0xb1fb74[_0x159b8c]={'$like':'%'+_0x3e0f43['query'][_0x9642('0x43')]+'%'};return _0xb1fb74;})});}_0x3d26f3=_[_0x9642('0x41')]({},_0x3d26f3,_0x3e0f43['options']);return _0x41b0f6[_0x9642('0x60')](_0x3d26f3);}})[_0x9642('0x28')](function(_0x55e4fa){if(_0x55e4fa){_0x1dc4e1=_0x55e4fa['length'];if(!_0x3e0f43[_0x9642('0x39')][_0x9642('0x3c')]('nolimit')){_0x3d26f3['limit']=qs[_0x9642('0x1e')](_0x3e0f43[_0x9642('0x39')][_0x9642('0x1e')]);_0x3d26f3[_0x9642('0x1c')]=qs[_0x9642('0x1c')](_0x3e0f43['query'][_0x9642('0x1c')]);}return _0x41b0f6[_0x9642('0x60')](_0x3d26f3);}})[_0x9642('0x28')](function(_0x511291){if(_0x511291){return _0x511291?{'count':_0x1dc4e1,'rows':_0x511291}:null;}})[_0x9642('0x28')](respondWithResult(_0x69eb92,null))[_0x9642('0x48')](handleError(_0x69eb92,null));};
\ No newline at end of file