Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / automation / automation.controller.js
index e7de498..7c314ba 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x02ba=['send','index','Automation','rawAttributes','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','sort','pick','filter','key','VIRTUAL','field','merge','options','includeAll','include','rows','show','length','find','create','body','catch','params','Condition','addConditions','ids','omit','getConditions','findOne','order','where','map','nolimit','Action','addActions','getActions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name'];(function(_0x3d40c8,_0x3416db){var _0x1d1872=function(_0x3e6194){while(--_0x3e6194){_0x3d40c8['push'](_0x3d40c8['shift']());}};_0x1d1872(++_0x3416db);}(_0x02ba,0xd5));var _0xa02b=function(_0x5e3a0e,_0xe22491){_0x5e3a0e=_0x5e3a0e-0x0;var _0x4d0a6d=_0x02ba[_0x5e3a0e];return _0x4d0a6d;};'use strict';var pdf=require(_0xa02b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa02b('0x1'));var zipdir=require(_0xa02b('0x2'));var jsonpatch=require(_0xa02b('0x3'));var rp=require(_0xa02b('0x4'));var moment=require(_0xa02b('0x5'));var BPromise=require(_0xa02b('0x6'));var Mustache=require(_0xa02b('0x7'));var util=require(_0xa02b('0x8'));var path=require(_0xa02b('0x9'));var sox=require(_0xa02b('0xa'));var csv=require(_0xa02b('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xa02b('0xc'));var squel=require(_0xa02b('0xd'));var crypto=require(_0xa02b('0xe'));var jsforce=require(_0xa02b('0xf'));var deskjs=require(_0xa02b('0x10'));var toCsv=require(_0xa02b('0xb'));var querystring=require(_0xa02b('0x11'));var Papa=require(_0xa02b('0x12'));var Redis=require(_0xa02b('0x13'));var authService=require(_0xa02b('0x14'));var qs=require(_0xa02b('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa02b('0x16'))(_0xa02b('0x17'));var utils=require(_0xa02b('0x18'));var config=require('../../config/environment');var db=require(_0xa02b('0x19'))['db'];function respondWithStatusCode(_0x3887b9,_0x5709ea){_0x5709ea=_0x5709ea||0xcc;return function(_0x51f1f9){if(_0x51f1f9){return _0x3887b9[_0xa02b('0x1a')](_0x5709ea);}return _0x3887b9[_0xa02b('0x1b')](_0x5709ea)[_0xa02b('0x1c')]();};}function respondWithResult(_0x3fe087,_0x4a4bba){_0x4a4bba=_0x4a4bba||0xc8;return function(_0x1bab53){if(_0x1bab53){return _0x3fe087[_0xa02b('0x1b')](_0x4a4bba)[_0xa02b('0x1d')](_0x1bab53);}};}function respondWithFilteredResult(_0x4b0de9,_0x40a796){return function(_0x1e5745){if(_0x1e5745){var _0x8d9bea=_0x1e5745[_0xa02b('0x1e')],_0x5d488c=_0x40a796[_0xa02b('0x1f')],_0x2319ce=_0x40a796[_0xa02b('0x1f')]+_0x40a796[_0xa02b('0x20')],_0x4e9d19;if(_0x2319ce>=_0x8d9bea){_0x2319ce=_0x8d9bea;_0x4e9d19=0xc8;}else{_0x4e9d19=0xce;}_0x4b0de9[_0xa02b('0x1b')](_0x4e9d19);return _0x4b0de9[_0xa02b('0x21')](_0xa02b('0x22'),_0x5d488c+'-'+_0x2319ce+'/'+_0x8d9bea)[_0xa02b('0x1d')](_0x1e5745);}return null;};}function patchUpdates(_0x376883){return function(_0x2051b6){try{jsonpatch[_0xa02b('0x23')](_0x2051b6,_0x376883,!![]);}catch(_0x2745d8){return BPromise[_0xa02b('0x24')](_0x2745d8);}return _0x2051b6['save']();};}function saveUpdates(_0x438aa6,_0x5d91fa){return function(_0x36fedb){if(_0x36fedb){return _0x36fedb[_0xa02b('0x25')](_0x438aa6)[_0xa02b('0x26')](function(_0x1ba228){return _0x1ba228;});}return null;};}function removeEntity(_0x132668,_0x3d19e3){return function(_0xd70019){if(_0xd70019){return _0xd70019[_0xa02b('0x27')]()[_0xa02b('0x26')](function(){_0x132668[_0xa02b('0x1b')](0xcc)[_0xa02b('0x1c')]();});}};}function handleEntityNotFound(_0x2d8e89,_0x39d97c){return function(_0x208ff1){if(!_0x208ff1){_0x2d8e89[_0xa02b('0x1a')](0x194);}return _0x208ff1;};}function handleError(_0x347372,_0x173e55){_0x173e55=_0x173e55||0x1f4;return function(_0x292942){logger['error'](_0x292942[_0xa02b('0x28')]);if(_0x292942[_0xa02b('0x29')]){delete _0x292942['name'];}_0x347372[_0xa02b('0x1b')](_0x173e55)[_0xa02b('0x2a')](_0x292942);};}exports[_0xa02b('0x2b')]=function(_0x11783d,_0x50506d){var _0x57962d={},_0x1a9e2c={},_0x255a8e={'count':0x0,'rows':[]};var _0x41e2e8=db[_0xa02b('0x2c')][_0xa02b('0x2d')];_0x1a9e2c[_0xa02b('0x2e')]=_[_0xa02b('0x2f')](_0x41e2e8);_0x1a9e2c['query']=_['keys'](_0x11783d[_0xa02b('0x30')]);_0x1a9e2c[_0xa02b('0x31')]=_[_0xa02b('0x32')](_0x1a9e2c[_0xa02b('0x2e')],_0x1a9e2c[_0xa02b('0x30')]);_0x57962d['attributes']=_[_0xa02b('0x32')](_0x1a9e2c[_0xa02b('0x2e')],qs['fields'](_0x11783d[_0xa02b('0x30')][_0xa02b('0x33')]));_0x57962d[_0xa02b('0x34')]=_0x57962d['attributes']['length']?_0x57962d[_0xa02b('0x34')]:_0x1a9e2c[_0xa02b('0x2e')];if(!_0x11783d[_0xa02b('0x30')][_0xa02b('0x35')]('nolimit')){_0x57962d[_0xa02b('0x20')]=qs['limit'](_0x11783d[_0xa02b('0x30')][_0xa02b('0x20')]);_0x57962d[_0xa02b('0x1f')]=qs[_0xa02b('0x1f')](_0x11783d[_0xa02b('0x30')][_0xa02b('0x1f')]);}_0x57962d['order']=qs[_0xa02b('0x36')](_0x11783d[_0xa02b('0x30')][_0xa02b('0x36')]);_0x57962d['where']=qs[_0xa02b('0x31')](_[_0xa02b('0x37')](_0x11783d[_0xa02b('0x30')],_0x1a9e2c[_0xa02b('0x31')]));if(_0x11783d[_0xa02b('0x30')][_0xa02b('0x38')]){_0x57962d['where']=_['merge'](_0x57962d['where'],{'$or':_['map'](_0x41e2e8,function(_0x49a351){if(_0x49a351['type'][_0xa02b('0x39')]!==_0xa02b('0x3a')){var _0x4fd517={};_0x4fd517[_0x49a351[_0xa02b('0x3b')]]={'$like':'%'+_0x11783d[_0xa02b('0x30')][_0xa02b('0x38')]+'%'};return _0x4fd517;}})});}_0x57962d=_[_0xa02b('0x3c')]({},_0x57962d,_0x11783d[_0xa02b('0x3d')]);var _0x5d4ec={'where':_0x57962d['where']};return db[_0xa02b('0x2c')]['count'](_0x5d4ec)['then'](function(_0x29faf8){_0x255a8e[_0xa02b('0x1e')]=_0x29faf8;if(_0x11783d['query'][_0xa02b('0x3e')]){_0x57962d[_0xa02b('0x3f')]=[{'all':!![]}];}return db[_0xa02b('0x2c')]['findAll'](_0x57962d);})[_0xa02b('0x26')](function(_0x2e2726){_0x255a8e[_0xa02b('0x40')]=_0x2e2726;return _0x255a8e;})[_0xa02b('0x26')](respondWithFilteredResult(_0x50506d,_0x57962d))['catch'](handleError(_0x50506d,null));};exports[_0xa02b('0x41')]=function(_0x3100cf,_0x3eb43c){var _0x33aa71={'raw':![],'where':{'id':_0x3100cf['params']['id']}},_0x285366={};_0x285366['model']=_[_0xa02b('0x2f')](db[_0xa02b('0x2c')]['rawAttributes']);_0x285366[_0xa02b('0x30')]=_[_0xa02b('0x2f')](_0x3100cf[_0xa02b('0x30')]);_0x285366[_0xa02b('0x31')]=_[_0xa02b('0x32')](_0x285366[_0xa02b('0x2e')],_0x285366['query']);_0x33aa71[_0xa02b('0x34')]=_[_0xa02b('0x32')](_0x285366[_0xa02b('0x2e')],qs[_0xa02b('0x33')](_0x3100cf[_0xa02b('0x30')][_0xa02b('0x33')]));_0x33aa71['attributes']=_0x33aa71[_0xa02b('0x34')][_0xa02b('0x42')]?_0x33aa71['attributes']:_0x285366[_0xa02b('0x2e')];if(_0x3100cf[_0xa02b('0x30')][_0xa02b('0x3e')]){_0x33aa71[_0xa02b('0x3f')]=[{'all':!![]}];}_0x33aa71=_[_0xa02b('0x3c')]({},_0x33aa71,_0x3100cf[_0xa02b('0x3d')]);return db[_0xa02b('0x2c')][_0xa02b('0x43')](_0x33aa71)[_0xa02b('0x26')](handleEntityNotFound(_0x3eb43c,null))['then'](respondWithResult(_0x3eb43c,null))['catch'](handleError(_0x3eb43c,null));};exports[_0xa02b('0x44')]=function(_0x3008cd,_0x460a30){return db[_0xa02b('0x2c')]['create'](_0x3008cd[_0xa02b('0x45')],{})[_0xa02b('0x26')](respondWithResult(_0x460a30,0xc9))[_0xa02b('0x46')](handleError(_0x460a30,null));};exports[_0xa02b('0x25')]=function(_0x5d5ee3,_0x54f71f){if(_0x5d5ee3['body']['id']){delete _0x5d5ee3['body']['id'];}return db[_0xa02b('0x2c')][_0xa02b('0x43')]({'where':{'id':_0x5d5ee3[_0xa02b('0x47')]['id']}})[_0xa02b('0x26')](handleEntityNotFound(_0x54f71f,null))[_0xa02b('0x26')](saveUpdates(_0x5d5ee3[_0xa02b('0x45')],null))[_0xa02b('0x26')](respondWithResult(_0x54f71f,null))['catch'](handleError(_0x54f71f,null));};exports['destroy']=function(_0xaebddb,_0x2d420d){return db[_0xa02b('0x2c')][_0xa02b('0x43')]({'where':{'id':_0xaebddb['params']['id']}})['then'](handleEntityNotFound(_0x2d420d,null))[_0xa02b('0x26')](removeEntity(_0x2d420d,null))[_0xa02b('0x46')](handleError(_0x2d420d,null));};exports['addConditions']=function(_0x23588,_0x3a09f8,_0x40f75a){return db[_0xa02b('0x48')][_0xa02b('0x43')]({'where':{'id':_0x23588[_0xa02b('0x47')]['id']}})[_0xa02b('0x26')](handleEntityNotFound(_0x3a09f8,null))[_0xa02b('0x26')](function(_0x5a5561){if(_0x5a5561){return _0x5a5561[_0xa02b('0x49')](_0x23588[_0xa02b('0x45')][_0xa02b('0x4a')],_[_0xa02b('0x4b')](_0x23588[_0xa02b('0x45')],[_0xa02b('0x4a'),'id'])||{});}})[_0xa02b('0x26')](respondWithResult(_0x3a09f8,null))[_0xa02b('0x46')](handleError(_0x3a09f8,null));};exports[_0xa02b('0x4c')]=function(_0x5b9339,_0x1f09fc,_0x630db8){var _0xba8cbf={};var _0x281610={};var _0x3d3d42;var _0x37c77a;return db[_0xa02b('0x2c')][_0xa02b('0x4d')]({'where':{'id':_0x5b9339[_0xa02b('0x47')]['id']}})[_0xa02b('0x26')](handleEntityNotFound(_0x1f09fc,null))[_0xa02b('0x26')](function(_0x1b36fc){if(_0x1b36fc){_0x3d3d42=_0x1b36fc;_0x281610[_0xa02b('0x2e')]=_[_0xa02b('0x2f')](db[_0xa02b('0x48')][_0xa02b('0x2d')]);_0x281610[_0xa02b('0x30')]=_[_0xa02b('0x2f')](_0x5b9339[_0xa02b('0x30')]);_0x281610['filters']=_[_0xa02b('0x32')](_0x281610['model'],_0x281610[_0xa02b('0x30')]);_0xba8cbf['attributes']=_[_0xa02b('0x32')](_0x281610[_0xa02b('0x2e')],qs[_0xa02b('0x33')](_0x5b9339[_0xa02b('0x30')][_0xa02b('0x33')]));_0xba8cbf[_0xa02b('0x34')]=_0xba8cbf[_0xa02b('0x34')][_0xa02b('0x42')]?_0xba8cbf['attributes']:_0x281610['model'];_0xba8cbf[_0xa02b('0x4e')]=qs[_0xa02b('0x36')](_0x5b9339[_0xa02b('0x30')]['sort']);_0xba8cbf[_0xa02b('0x4f')]=qs[_0xa02b('0x31')](_[_0xa02b('0x37')](_0x5b9339[_0xa02b('0x30')],_0x281610[_0xa02b('0x31')]));if(_0x5b9339['query'][_0xa02b('0x38')]){_0xba8cbf[_0xa02b('0x4f')]=_[_0xa02b('0x3c')](_0xba8cbf[_0xa02b('0x4f')],{'$or':_[_0xa02b('0x50')](_0xba8cbf[_0xa02b('0x34')],function(_0x2c515c){var _0x1126b3={};_0x1126b3[_0x2c515c]={'$like':'%'+_0x5b9339[_0xa02b('0x30')][_0xa02b('0x38')]+'%'};return _0x1126b3;})});}_0xba8cbf=_[_0xa02b('0x3c')]({},_0xba8cbf,_0x5b9339['options']);return _0x3d3d42[_0xa02b('0x4c')](_0xba8cbf);}})[_0xa02b('0x26')](function(_0x4f8f7f){if(_0x4f8f7f){_0x37c77a=_0x4f8f7f[_0xa02b('0x42')];if(!_0x5b9339[_0xa02b('0x30')]['hasOwnProperty'](_0xa02b('0x51'))){_0xba8cbf['limit']=qs[_0xa02b('0x20')](_0x5b9339['query'][_0xa02b('0x20')]);_0xba8cbf[_0xa02b('0x1f')]=qs[_0xa02b('0x1f')](_0x5b9339[_0xa02b('0x30')][_0xa02b('0x1f')]);}return _0x3d3d42[_0xa02b('0x4c')](_0xba8cbf);}})[_0xa02b('0x26')](function(_0x16a319){if(_0x16a319){return _0x16a319?{'count':_0x37c77a,'rows':_0x16a319}:null;}})[_0xa02b('0x26')](respondWithResult(_0x1f09fc,null))[_0xa02b('0x46')](handleError(_0x1f09fc,null));};exports['addActions']=function(_0x192fe7,_0x2f3a10,_0x1a2554){return db[_0xa02b('0x52')][_0xa02b('0x43')]({'where':{'id':_0x192fe7[_0xa02b('0x47')]['id']}})['then'](handleEntityNotFound(_0x2f3a10,null))[_0xa02b('0x26')](function(_0xa57115){if(_0xa57115){return _0xa57115[_0xa02b('0x53')](_0x192fe7[_0xa02b('0x45')]['ids'],_['omit'](_0x192fe7[_0xa02b('0x45')],[_0xa02b('0x4a'),'id'])||{});}})[_0xa02b('0x26')](respondWithResult(_0x2f3a10,null))[_0xa02b('0x46')](handleError(_0x2f3a10,null));};exports['getActions']=function(_0x2afc50,_0x434b1e,_0x11a3e0){var _0x531845={};var _0x29d990={};var _0x12a887;var _0x364f73;return db[_0xa02b('0x2c')][_0xa02b('0x4d')]({'where':{'id':_0x2afc50[_0xa02b('0x47')]['id']}})[_0xa02b('0x26')](handleEntityNotFound(_0x434b1e,null))['then'](function(_0x954885){if(_0x954885){_0x12a887=_0x954885;_0x29d990[_0xa02b('0x2e')]=_['keys'](db['Action'][_0xa02b('0x2d')]);_0x29d990[_0xa02b('0x30')]=_[_0xa02b('0x2f')](_0x2afc50[_0xa02b('0x30')]);_0x29d990[_0xa02b('0x31')]=_[_0xa02b('0x32')](_0x29d990['model'],_0x29d990['query']);_0x531845[_0xa02b('0x34')]=_[_0xa02b('0x32')](_0x29d990['model'],qs['fields'](_0x2afc50['query'][_0xa02b('0x33')]));_0x531845[_0xa02b('0x34')]=_0x531845[_0xa02b('0x34')][_0xa02b('0x42')]?_0x531845[_0xa02b('0x34')]:_0x29d990[_0xa02b('0x2e')];_0x531845[_0xa02b('0x4e')]=qs['sort'](_0x2afc50[_0xa02b('0x30')][_0xa02b('0x36')]);_0x531845[_0xa02b('0x4f')]=qs[_0xa02b('0x31')](_[_0xa02b('0x37')](_0x2afc50['query'],_0x29d990[_0xa02b('0x31')]));if(_0x2afc50['query'][_0xa02b('0x38')]){_0x531845[_0xa02b('0x4f')]=_[_0xa02b('0x3c')](_0x531845[_0xa02b('0x4f')],{'$or':_[_0xa02b('0x50')](_0x531845[_0xa02b('0x34')],function(_0x4965fc){var _0x25470d={};_0x25470d[_0x4965fc]={'$like':'%'+_0x2afc50[_0xa02b('0x30')][_0xa02b('0x38')]+'%'};return _0x25470d;})});}_0x531845=_[_0xa02b('0x3c')]({},_0x531845,_0x2afc50[_0xa02b('0x3d')]);return _0x12a887[_0xa02b('0x54')](_0x531845);}})['then'](function(_0x146eb5){if(_0x146eb5){_0x364f73=_0x146eb5[_0xa02b('0x42')];if(!_0x2afc50[_0xa02b('0x30')]['hasOwnProperty'](_0xa02b('0x51'))){_0x531845[_0xa02b('0x20')]=qs[_0xa02b('0x20')](_0x2afc50[_0xa02b('0x30')]['limit']);_0x531845[_0xa02b('0x1f')]=qs[_0xa02b('0x1f')](_0x2afc50['query']['offset']);}return _0x12a887[_0xa02b('0x54')](_0x531845);}})['then'](function(_0x2cefdf){if(_0x2cefdf){return _0x2cefdf?{'count':_0x364f73,'rows':_0x2cefdf}:null;}})[_0xa02b('0x26')](respondWithResult(_0x434b1e,null))[_0xa02b('0x46')](handleError(_0x434b1e,null));};
\ No newline at end of file
+var _0x3ee5=['crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','Automation','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','filter','merge','map','key','VIRTUAL','options','count','includeAll','include','catch','show','params','rawAttributes','find','body','addConditions','omit','ids','getConditions','findOne','Condition','order','pick','addActions','getActions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash'];(function(_0x28e74e,_0x53fdf1){var _0xb45ac1=function(_0x311a7a){while(--_0x311a7a){_0x28e74e['push'](_0x28e74e['shift']());}};_0xb45ac1(++_0x53fdf1);}(_0x3ee5,0x90));var _0x53ee=function(_0x590832,_0x164378){_0x590832=_0x590832-0x0;var _0x2c783f=_0x3ee5[_0x590832];return _0x2c783f;};'use strict';var pdf=require(_0x53ee('0x0'));var emlformat=require(_0x53ee('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x53ee('0x2'));var jsonpatch=require(_0x53ee('0x3'));var rp=require(_0x53ee('0x4'));var moment=require(_0x53ee('0x5'));var BPromise=require(_0x53ee('0x6'));var Mustache=require(_0x53ee('0x7'));var util=require('util');var path=require('path');var sox=require(_0x53ee('0x8'));var csv=require(_0x53ee('0x9'));var ejs=require(_0x53ee('0xa'));var fs=require('fs');var _=require(_0x53ee('0xb'));var squel=require('squel');var crypto=require(_0x53ee('0xc'));var jsforce=require(_0x53ee('0xd'));var deskjs=require(_0x53ee('0xe'));var toCsv=require(_0x53ee('0x9'));var querystring=require('querystring');var Papa=require(_0x53ee('0xf'));var Redis=require(_0x53ee('0x10'));var authService=require(_0x53ee('0x11'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x53ee('0x12'));var logger=require(_0x53ee('0x13'))(_0x53ee('0x14'));var utils=require(_0x53ee('0x15'));var config=require('../../config/environment');var db=require(_0x53ee('0x16'))['db'];function respondWithStatusCode(_0x4d6993,_0x2794c5){_0x2794c5=_0x2794c5||0xcc;return function(_0x1b5db4){if(_0x1b5db4){return _0x4d6993['sendStatus'](_0x2794c5);}return _0x4d6993[_0x53ee('0x17')](_0x2794c5)[_0x53ee('0x18')]();};}function respondWithResult(_0x58411a,_0x5ccc49){_0x5ccc49=_0x5ccc49||0xc8;return function(_0x189b10){if(_0x189b10){return _0x58411a['status'](_0x5ccc49)[_0x53ee('0x19')](_0x189b10);}};}function respondWithFilteredResult(_0x381f82,_0x5b3720){return function(_0x5a2772){if(_0x5a2772){var _0x576f7b=_0x5a2772['count'],_0x4420f5=_0x5b3720['offset'],_0x5eadb2=_0x5b3720[_0x53ee('0x1a')]+_0x5b3720[_0x53ee('0x1b')],_0x4f485b;if(_0x5eadb2>=_0x576f7b){_0x5eadb2=_0x576f7b;_0x4f485b=0xc8;}else{_0x4f485b=0xce;}_0x381f82[_0x53ee('0x17')](_0x4f485b);return _0x381f82[_0x53ee('0x1c')](_0x53ee('0x1d'),_0x4420f5+'-'+_0x5eadb2+'/'+_0x576f7b)[_0x53ee('0x19')](_0x5a2772);}return null;};}function patchUpdates(_0x1efe36){return function(_0x1dfc95){try{jsonpatch[_0x53ee('0x1e')](_0x1dfc95,_0x1efe36,!![]);}catch(_0x1d2396){return BPromise[_0x53ee('0x1f')](_0x1d2396);}return _0x1dfc95[_0x53ee('0x20')]();};}function saveUpdates(_0x492549,_0x14b2f5){return function(_0x22c95b){if(_0x22c95b){return _0x22c95b[_0x53ee('0x21')](_0x492549)[_0x53ee('0x22')](function(_0x39d424){return _0x39d424;});}return null;};}function removeEntity(_0x5b1498,_0x6c5034){return function(_0x4b7245){if(_0x4b7245){return _0x4b7245[_0x53ee('0x23')]()[_0x53ee('0x22')](function(){_0x5b1498[_0x53ee('0x17')](0xcc)[_0x53ee('0x18')]();});}};}function handleEntityNotFound(_0x417254,_0x4da955){return function(_0x12626f){if(!_0x12626f){_0x417254['sendStatus'](0x194);}return _0x12626f;};}function handleError(_0x526e8d,_0x54b5ea){_0x54b5ea=_0x54b5ea||0x1f4;return function(_0x5bb75c){logger[_0x53ee('0x24')](_0x5bb75c[_0x53ee('0x25')]);if(_0x5bb75c[_0x53ee('0x26')]){delete _0x5bb75c[_0x53ee('0x26')];}_0x526e8d[_0x53ee('0x17')](_0x54b5ea)['send'](_0x5bb75c);};}exports[_0x53ee('0x27')]=function(_0x94ca18,_0x4f3d54){var _0x4b8c57={},_0xb40173={},_0x5bfcbf={'count':0x0,'rows':[]};var _0x3ca96b=db[_0x53ee('0x28')]['rawAttributes'];_0xb40173[_0x53ee('0x29')]=_[_0x53ee('0x2a')](_0x3ca96b);_0xb40173[_0x53ee('0x2b')]=_['keys'](_0x94ca18['query']);_0xb40173['filters']=_[_0x53ee('0x2c')](_0xb40173['model'],_0xb40173['query']);_0x4b8c57['attributes']=_[_0x53ee('0x2c')](_0xb40173[_0x53ee('0x29')],qs['fields'](_0x94ca18[_0x53ee('0x2b')][_0x53ee('0x2d')]));_0x4b8c57[_0x53ee('0x2e')]=_0x4b8c57['attributes'][_0x53ee('0x2f')]?_0x4b8c57[_0x53ee('0x2e')]:_0xb40173[_0x53ee('0x29')];if(!_0x94ca18[_0x53ee('0x2b')][_0x53ee('0x30')](_0x53ee('0x31'))){_0x4b8c57[_0x53ee('0x1b')]=qs['limit'](_0x94ca18['query']['limit']);_0x4b8c57[_0x53ee('0x1a')]=qs[_0x53ee('0x1a')](_0x94ca18[_0x53ee('0x2b')][_0x53ee('0x1a')]);}_0x4b8c57['order']=qs['sort'](_0x94ca18[_0x53ee('0x2b')][_0x53ee('0x32')]);_0x4b8c57[_0x53ee('0x33')]=qs[_0x53ee('0x34')](_['pick'](_0x94ca18[_0x53ee('0x2b')],_0xb40173[_0x53ee('0x34')]));if(_0x94ca18['query'][_0x53ee('0x35')]){_0x4b8c57[_0x53ee('0x33')]=_[_0x53ee('0x36')](_0x4b8c57[_0x53ee('0x33')],{'$or':_[_0x53ee('0x37')](_0x3ca96b,function(_0x5d7194){if(_0x5d7194['type'][_0x53ee('0x38')]!==_0x53ee('0x39')){var _0x2da583={};_0x2da583[_0x5d7194['field']]={'$like':'%'+_0x94ca18['query']['filter']+'%'};return _0x2da583;}})});}_0x4b8c57=_[_0x53ee('0x36')]({},_0x4b8c57,_0x94ca18[_0x53ee('0x3a')]);var _0x5b03ee={'where':_0x4b8c57[_0x53ee('0x33')]};return db['Automation'][_0x53ee('0x3b')](_0x5b03ee)[_0x53ee('0x22')](function(_0x400a70){_0x5bfcbf[_0x53ee('0x3b')]=_0x400a70;if(_0x94ca18[_0x53ee('0x2b')][_0x53ee('0x3c')]){_0x4b8c57[_0x53ee('0x3d')]=[{'all':!![]}];}return db[_0x53ee('0x28')]['findAll'](_0x4b8c57);})[_0x53ee('0x22')](function(_0x1a5757){_0x5bfcbf['rows']=_0x1a5757;return _0x5bfcbf;})[_0x53ee('0x22')](respondWithFilteredResult(_0x4f3d54,_0x4b8c57))[_0x53ee('0x3e')](handleError(_0x4f3d54,null));};exports[_0x53ee('0x3f')]=function(_0x59e03d,_0x425290){var _0x228bfe={'raw':![],'where':{'id':_0x59e03d[_0x53ee('0x40')]['id']}},_0x56f29d={};_0x56f29d[_0x53ee('0x29')]=_[_0x53ee('0x2a')](db[_0x53ee('0x28')][_0x53ee('0x41')]);_0x56f29d[_0x53ee('0x2b')]=_[_0x53ee('0x2a')](_0x59e03d['query']);_0x56f29d[_0x53ee('0x34')]=_[_0x53ee('0x2c')](_0x56f29d[_0x53ee('0x29')],_0x56f29d['query']);_0x228bfe[_0x53ee('0x2e')]=_[_0x53ee('0x2c')](_0x56f29d[_0x53ee('0x29')],qs[_0x53ee('0x2d')](_0x59e03d[_0x53ee('0x2b')][_0x53ee('0x2d')]));_0x228bfe[_0x53ee('0x2e')]=_0x228bfe[_0x53ee('0x2e')]['length']?_0x228bfe[_0x53ee('0x2e')]:_0x56f29d[_0x53ee('0x29')];if(_0x59e03d[_0x53ee('0x2b')][_0x53ee('0x3c')]){_0x228bfe[_0x53ee('0x3d')]=[{'all':!![]}];}_0x228bfe=_[_0x53ee('0x36')]({},_0x228bfe,_0x59e03d[_0x53ee('0x3a')]);return db[_0x53ee('0x28')][_0x53ee('0x42')](_0x228bfe)[_0x53ee('0x22')](handleEntityNotFound(_0x425290,null))['then'](respondWithResult(_0x425290,null))['catch'](handleError(_0x425290,null));};exports['create']=function(_0x1e3805,_0x308289){return db['Automation']['create'](_0x1e3805[_0x53ee('0x43')],{})[_0x53ee('0x22')](respondWithResult(_0x308289,0xc9))[_0x53ee('0x3e')](handleError(_0x308289,null));};exports['update']=function(_0xf5276b,_0x3540ec){if(_0xf5276b[_0x53ee('0x43')]['id']){delete _0xf5276b['body']['id'];}return db['Automation'][_0x53ee('0x42')]({'where':{'id':_0xf5276b[_0x53ee('0x40')]['id']}})[_0x53ee('0x22')](handleEntityNotFound(_0x3540ec,null))['then'](saveUpdates(_0xf5276b[_0x53ee('0x43')],null))['then'](respondWithResult(_0x3540ec,null))[_0x53ee('0x3e')](handleError(_0x3540ec,null));};exports['destroy']=function(_0x589204,_0x3afd90){return db['Automation'][_0x53ee('0x42')]({'where':{'id':_0x589204['params']['id']}})[_0x53ee('0x22')](handleEntityNotFound(_0x3afd90,null))[_0x53ee('0x22')](removeEntity(_0x3afd90,null))[_0x53ee('0x3e')](handleError(_0x3afd90,null));};exports[_0x53ee('0x44')]=function(_0x523f29,_0x35ad2a,_0x1b2eb0){return db['Condition']['find']({'where':{'id':_0x523f29['params']['id']}})[_0x53ee('0x22')](handleEntityNotFound(_0x35ad2a,null))[_0x53ee('0x22')](function(_0x5dbaa7){if(_0x5dbaa7){return _0x5dbaa7[_0x53ee('0x44')](_0x523f29[_0x53ee('0x43')]['ids'],_[_0x53ee('0x45')](_0x523f29['body'],[_0x53ee('0x46'),'id'])||{});}})['then'](respondWithResult(_0x35ad2a,null))[_0x53ee('0x3e')](handleError(_0x35ad2a,null));};exports[_0x53ee('0x47')]=function(_0x4f288e,_0x3f2df5,_0x4dd702){var _0x3ba049={};var _0x57dc76={};var _0x4fc7a4;var _0x25ddf1;return db[_0x53ee('0x28')][_0x53ee('0x48')]({'where':{'id':_0x4f288e[_0x53ee('0x40')]['id']}})[_0x53ee('0x22')](handleEntityNotFound(_0x3f2df5,null))[_0x53ee('0x22')](function(_0x2ca339){if(_0x2ca339){_0x4fc7a4=_0x2ca339;_0x57dc76['model']=_[_0x53ee('0x2a')](db[_0x53ee('0x49')][_0x53ee('0x41')]);_0x57dc76[_0x53ee('0x2b')]=_[_0x53ee('0x2a')](_0x4f288e[_0x53ee('0x2b')]);_0x57dc76[_0x53ee('0x34')]=_[_0x53ee('0x2c')](_0x57dc76[_0x53ee('0x29')],_0x57dc76[_0x53ee('0x2b')]);_0x3ba049['attributes']=_[_0x53ee('0x2c')](_0x57dc76[_0x53ee('0x29')],qs[_0x53ee('0x2d')](_0x4f288e['query'][_0x53ee('0x2d')]));_0x3ba049[_0x53ee('0x2e')]=_0x3ba049[_0x53ee('0x2e')][_0x53ee('0x2f')]?_0x3ba049[_0x53ee('0x2e')]:_0x57dc76[_0x53ee('0x29')];_0x3ba049[_0x53ee('0x4a')]=qs[_0x53ee('0x32')](_0x4f288e[_0x53ee('0x2b')][_0x53ee('0x32')]);_0x3ba049[_0x53ee('0x33')]=qs[_0x53ee('0x34')](_[_0x53ee('0x4b')](_0x4f288e[_0x53ee('0x2b')],_0x57dc76[_0x53ee('0x34')]));if(_0x4f288e[_0x53ee('0x2b')][_0x53ee('0x35')]){_0x3ba049[_0x53ee('0x33')]=_[_0x53ee('0x36')](_0x3ba049[_0x53ee('0x33')],{'$or':_[_0x53ee('0x37')](_0x3ba049['attributes'],function(_0x29c637){var _0xba12af={};_0xba12af[_0x29c637]={'$like':'%'+_0x4f288e[_0x53ee('0x2b')][_0x53ee('0x35')]+'%'};return _0xba12af;})});}_0x3ba049=_[_0x53ee('0x36')]({},_0x3ba049,_0x4f288e[_0x53ee('0x3a')]);return _0x4fc7a4[_0x53ee('0x47')](_0x3ba049);}})['then'](function(_0x2ed283){if(_0x2ed283){_0x25ddf1=_0x2ed283[_0x53ee('0x2f')];if(!_0x4f288e[_0x53ee('0x2b')][_0x53ee('0x30')](_0x53ee('0x31'))){_0x3ba049[_0x53ee('0x1b')]=qs[_0x53ee('0x1b')](_0x4f288e[_0x53ee('0x2b')][_0x53ee('0x1b')]);_0x3ba049['offset']=qs[_0x53ee('0x1a')](_0x4f288e['query'][_0x53ee('0x1a')]);}return _0x4fc7a4[_0x53ee('0x47')](_0x3ba049);}})[_0x53ee('0x22')](function(_0x46508a){if(_0x46508a){return _0x46508a?{'count':_0x25ddf1,'rows':_0x46508a}:null;}})[_0x53ee('0x22')](respondWithResult(_0x3f2df5,null))[_0x53ee('0x3e')](handleError(_0x3f2df5,null));};exports['addActions']=function(_0x529dc0,_0x4d5f42,_0x2b73f6){return db['Action'][_0x53ee('0x42')]({'where':{'id':_0x529dc0[_0x53ee('0x40')]['id']}})[_0x53ee('0x22')](handleEntityNotFound(_0x4d5f42,null))['then'](function(_0x1fe8fd){if(_0x1fe8fd){return _0x1fe8fd[_0x53ee('0x4c')](_0x529dc0[_0x53ee('0x43')]['ids'],_[_0x53ee('0x45')](_0x529dc0[_0x53ee('0x43')],[_0x53ee('0x46'),'id'])||{});}})[_0x53ee('0x22')](respondWithResult(_0x4d5f42,null))[_0x53ee('0x3e')](handleError(_0x4d5f42,null));};exports[_0x53ee('0x4d')]=function(_0x1598e1,_0xa264ac,_0x27ef90){var _0x128c76={};var _0x26b9e7={};var _0x15e5ef;var _0x1dbf1a;return db['Automation']['findOne']({'where':{'id':_0x1598e1['params']['id']}})[_0x53ee('0x22')](handleEntityNotFound(_0xa264ac,null))[_0x53ee('0x22')](function(_0x5abda2){if(_0x5abda2){_0x15e5ef=_0x5abda2;_0x26b9e7[_0x53ee('0x29')]=_[_0x53ee('0x2a')](db['Action'][_0x53ee('0x41')]);_0x26b9e7[_0x53ee('0x2b')]=_[_0x53ee('0x2a')](_0x1598e1[_0x53ee('0x2b')]);_0x26b9e7['filters']=_[_0x53ee('0x2c')](_0x26b9e7['model'],_0x26b9e7[_0x53ee('0x2b')]);_0x128c76[_0x53ee('0x2e')]=_['intersection'](_0x26b9e7[_0x53ee('0x29')],qs[_0x53ee('0x2d')](_0x1598e1[_0x53ee('0x2b')][_0x53ee('0x2d')]));_0x128c76[_0x53ee('0x2e')]=_0x128c76[_0x53ee('0x2e')][_0x53ee('0x2f')]?_0x128c76[_0x53ee('0x2e')]:_0x26b9e7[_0x53ee('0x29')];_0x128c76['order']=qs['sort'](_0x1598e1[_0x53ee('0x2b')][_0x53ee('0x32')]);_0x128c76[_0x53ee('0x33')]=qs['filters'](_[_0x53ee('0x4b')](_0x1598e1[_0x53ee('0x2b')],_0x26b9e7[_0x53ee('0x34')]));if(_0x1598e1['query'][_0x53ee('0x35')]){_0x128c76[_0x53ee('0x33')]=_[_0x53ee('0x36')](_0x128c76[_0x53ee('0x33')],{'$or':_['map'](_0x128c76[_0x53ee('0x2e')],function(_0x19361e){var _0x5bc7c9={};_0x5bc7c9[_0x19361e]={'$like':'%'+_0x1598e1['query'][_0x53ee('0x35')]+'%'};return _0x5bc7c9;})});}_0x128c76=_[_0x53ee('0x36')]({},_0x128c76,_0x1598e1[_0x53ee('0x3a')]);return _0x15e5ef['getActions'](_0x128c76);}})['then'](function(_0x429ae2){if(_0x429ae2){_0x1dbf1a=_0x429ae2[_0x53ee('0x2f')];if(!_0x1598e1['query'][_0x53ee('0x30')]('nolimit')){_0x128c76[_0x53ee('0x1b')]=qs[_0x53ee('0x1b')](_0x1598e1[_0x53ee('0x2b')][_0x53ee('0x1b')]);_0x128c76[_0x53ee('0x1a')]=qs[_0x53ee('0x1a')](_0x1598e1['query']['offset']);}return _0x15e5ef[_0x53ee('0x4d')](_0x128c76);}})[_0x53ee('0x22')](function(_0xa476d7){if(_0xa476d7){return _0xa476d7?{'count':_0x1dbf1a,'rows':_0xa476d7}:null;}})[_0x53ee('0x22')](respondWithResult(_0xa264ac,null))[_0x53ee('0x3e')](handleError(_0xa264ac,null));};
\ No newline at end of file