Built motion from commit 0d14f64c.|2.6.34
[motion2.git] / server / api / license / license.controller.js
index 60d8b22..429f343 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd47e=['keys','query','filters','intersection','model','attributes','fields','length','merge','getLicense','catch','body','find','params','get','checkLicense','license-info.log','/var','xcally','Content-Type','text/plain','download','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','reject','save','update','then','destroy','error','stack','name','send','index','License','rawAttributes'];(function(_0x4dbe86,_0x31d230){var _0x516377=function(_0x17d839){while(--_0x17d839){_0x4dbe86['push'](_0x4dbe86['shift']());}};_0x516377(++_0x31d230);}(_0xd47e,0x16f));var _0xed47=function(_0x5ee2fa,_0x1220dc){_0x5ee2fa=_0x5ee2fa-0x0;var _0x451c1c=_0xd47e[_0x5ee2fa];return _0x451c1c;};'use strict';var emlformat=require(_0xed47('0x0'));var rimraf=require(_0xed47('0x1'));var zipdir=require(_0xed47('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xed47('0x3'));var moment=require(_0xed47('0x4'));var BPromise=require(_0xed47('0x5'));var Mustache=require(_0xed47('0x6'));var util=require(_0xed47('0x7'));var path=require(_0xed47('0x8'));var sox=require(_0xed47('0x9'));var csv=require(_0xed47('0xa'));var ejs=require(_0xed47('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xed47('0xc'));var squel=require('squel');var crypto=require(_0xed47('0xd'));var jsforce=require(_0xed47('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xed47('0xa'));var querystring=require(_0xed47('0xf'));var Papa=require(_0xed47('0x10'));var Redis=require(_0xed47('0x11'));var authService=require(_0xed47('0x12'));var qs=require(_0xed47('0x13'));var as=require(_0xed47('0x14'));var hardwareService=require(_0xed47('0x15'));var logger=require(_0xed47('0x16'))('api');var utils=require(_0xed47('0x17'));var config=require(_0xed47('0x18'));var licenseUtil=require(_0xed47('0x19'));var db=require(_0xed47('0x1a'))['db'];function respondWithStatusCode(_0x4b082a,_0xa21fee){_0xa21fee=_0xa21fee||0xcc;return function(_0x494de8){if(_0x494de8){return _0x4b082a[_0xed47('0x1b')](_0xa21fee);}return _0x4b082a[_0xed47('0x1c')](_0xa21fee)[_0xed47('0x1d')]();};}function respondWithResult(_0x533e8b,_0x51bccd){_0x51bccd=_0x51bccd||0xc8;return function(_0x46026e){if(_0x46026e){return _0x533e8b[_0xed47('0x1c')](_0x51bccd)[_0xed47('0x1e')](_0x46026e);}};}function respondWithFilteredResult(_0x47432b,_0x1ae480){return function(_0x46f7cb){if(_0x46f7cb){var _0x32c437=typeof _0x1ae480[_0xed47('0x1f')]===_0xed47('0x20')&&typeof _0x1ae480['limit']===_0xed47('0x20');var _0x27acd8=_0x46f7cb[_0xed47('0x21')];var _0x22043d=_0x32c437?0x0:_0x1ae480[_0xed47('0x1f')];var _0x17ab32=_0x32c437?_0x46f7cb[_0xed47('0x21')]:_0x1ae480[_0xed47('0x1f')]+_0x1ae480[_0xed47('0x22')];var _0x2e8c7f;if(_0x17ab32>=_0x27acd8){_0x17ab32=_0x27acd8;_0x2e8c7f=0xc8;}else{_0x2e8c7f=0xce;}_0x47432b[_0xed47('0x1c')](_0x2e8c7f);return _0x47432b['set']('Content-Range',_0x22043d+'-'+_0x17ab32+'/'+_0x27acd8)[_0xed47('0x1e')](_0x46f7cb);}return null;};}function patchUpdates(_0x2c3f9c){return function(_0x6eec60){try{jsonpatch['apply'](_0x6eec60,_0x2c3f9c,!![]);}catch(_0x2ef60f){return BPromise[_0xed47('0x23')](_0x2ef60f);}return _0x6eec60[_0xed47('0x24')]();};}function saveUpdates(_0x316a2,_0x9b3e71){return function(_0x1c54a7){if(_0x1c54a7){return _0x1c54a7[_0xed47('0x25')](_0x316a2)[_0xed47('0x26')](function(_0x137220){return _0x137220;});}return null;};}function removeEntity(_0x4d2798,_0x5e8c62){return function(_0x380d7e){if(_0x380d7e){return _0x380d7e[_0xed47('0x27')]()['then'](function(){_0x4d2798[_0xed47('0x1c')](0xcc)[_0xed47('0x1d')]();});}};}function handleEntityNotFound(_0x14ff0d,_0xc2ed82){return function(_0x5995d2){if(!_0x5995d2){_0x14ff0d[_0xed47('0x1b')](0x194);}return _0x5995d2;};}function handleError(_0x74bd30,_0x37c4f0){_0x37c4f0=_0x37c4f0||0x1f4;return function(_0x39b0af){logger[_0xed47('0x28')](_0x39b0af[_0xed47('0x29')]);if(_0x39b0af[_0xed47('0x2a')]){delete _0x39b0af[_0xed47('0x2a')];}_0x74bd30[_0xed47('0x1c')](_0x37c4f0)[_0xed47('0x2b')](_0x39b0af);};}var utilLicense=require(_0xed47('0x19'));exports[_0xed47('0x2c')]=function(_0x1809ec,_0x35e040){var _0x2188f1={'raw':!![],'where':{'id':0x1}},_0x265097={};_0x265097['model']=_['keys'](db[_0xed47('0x2d')][_0xed47('0x2e')]);_0x265097['query']=_[_0xed47('0x2f')](_0x1809ec[_0xed47('0x30')]);_0x265097[_0xed47('0x31')]=_[_0xed47('0x32')](_0x265097[_0xed47('0x33')],_0x265097['query']);_0x2188f1[_0xed47('0x34')]=_[_0xed47('0x32')](_0x265097[_0xed47('0x33')],qs['fields'](_0x1809ec[_0xed47('0x30')][_0xed47('0x35')]));_0x2188f1[_0xed47('0x34')]=_0x2188f1[_0xed47('0x34')][_0xed47('0x36')]?_0x2188f1[_0xed47('0x34')]:_0x265097[_0xed47('0x33')];_0x2188f1=_[_0xed47('0x37')]({},_0x2188f1,_0x1809ec['options']);return utilLicense[_0xed47('0x38')](_0x2188f1)[_0xed47('0x26')](respondWithResult(_0x35e040,null))[_0xed47('0x39')](handleError(_0x35e040,null));};exports['update']=function(_0x3c153b,_0x5aa4b4){if(_0x3c153b[_0xed47('0x3a')]['id']){delete _0x3c153b[_0xed47('0x3a')]['id'];}return db['License'][_0xed47('0x3b')]({'where':{'id':_0x3c153b[_0xed47('0x3c')]['id']}})[_0xed47('0x26')](handleEntityNotFound(_0x5aa4b4,null))[_0xed47('0x26')](function(_0x185a4f){var _0x42bc07=_0x185a4f[_0xed47('0x3d')]({'plain':!![]});return utilLicense[_0xed47('0x3e')](_0x42bc07,_0x3c153b[_0xed47('0x3a')]['key']);})[_0xed47('0x26')](function(_0x7fac41){if(!_0x7fac41['demo']){return saveUpdates(_0x3c153b[_0xed47('0x3a')],null);}return _0x7fac41;})[_0xed47('0x26')](respondWithResult(_0x5aa4b4,null))[_0xed47('0x39')](handleError(_0x5aa4b4,null));};exports['downloadLogFile']=function(_0x233974,_0x517208){var _0x3f8534=_0xed47('0x3f');var _0x1c4c1f=path['join'](_0xed47('0x40'),'log',_0xed47('0x41'),_0x3f8534);_0x517208['setHeader']('Content-disposition','attachment;\x20filename='+_0x3f8534);_0x517208['set'](_0xed47('0x42'),_0xed47('0x43'));_0x517208[_0xed47('0x44')](_0x1c4c1f);};
\ No newline at end of file
+var _0x7847=['filters','intersection','model','fields','attributes','length','options','getLicense','body','params','get','checkLicense','key','demo','catch','join','log','xcally','setHeader','Content-disposition','attachment;\x20filename=','text/plain','download','eml-format','rimraf','zip-dir','request-promise','bluebird','path','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','offset','limit','count','Content-Range','reject','save','update','then','error','name','send','index','keys','License','rawAttributes','query'];(function(_0x5c3404,_0x5e4ad0){var _0x24cdde=function(_0x286000){while(--_0x286000){_0x5c3404['push'](_0x5c3404['shift']());}};_0x24cdde(++_0x5e4ad0);}(_0x7847,0x1a3));var _0x7784=function(_0x5135f1,_0xf4d1b){_0x5135f1=_0x5135f1-0x0;var _0x1ad043=_0x7847[_0x5135f1];return _0x1ad043;};'use strict';var emlformat=require(_0x7784('0x0'));var rimraf=require(_0x7784('0x1'));var zipdir=require(_0x7784('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7784('0x3'));var moment=require('moment');var BPromise=require(_0x7784('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x7784('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7784('0x6'));var _=require(_0x7784('0x7'));var squel=require(_0x7784('0x8'));var crypto=require(_0x7784('0x9'));var jsforce=require(_0x7784('0xa'));var deskjs=require(_0x7784('0xb'));var toCsv=require(_0x7784('0xc'));var querystring=require(_0x7784('0xd'));var Papa=require(_0x7784('0xe'));var Redis=require(_0x7784('0xf'));var authService=require(_0x7784('0x10'));var qs=require(_0x7784('0x11'));var as=require(_0x7784('0x12'));var hardwareService=require(_0x7784('0x13'));var logger=require('../../config/logger')(_0x7784('0x14'));var utils=require(_0x7784('0x15'));var config=require(_0x7784('0x16'));var licenseUtil=require(_0x7784('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x38873d,_0x237b4b){_0x237b4b=_0x237b4b||0xcc;return function(_0x5d26a9){if(_0x5d26a9){return _0x38873d[_0x7784('0x18')](_0x237b4b);}return _0x38873d['status'](_0x237b4b)[_0x7784('0x19')]();};}function respondWithResult(_0x199a9a,_0x5e93c4){_0x5e93c4=_0x5e93c4||0xc8;return function(_0x4ec443){if(_0x4ec443){return _0x199a9a[_0x7784('0x1a')](_0x5e93c4)['json'](_0x4ec443);}};}function respondWithFilteredResult(_0x333836,_0x29b359){return function(_0x1793f7){if(_0x1793f7){var _0x1ee436=typeof _0x29b359[_0x7784('0x1b')]==='undefined'&&typeof _0x29b359[_0x7784('0x1c')]==='undefined';var _0x1539a3=_0x1793f7[_0x7784('0x1d')];var _0x2fe320=_0x1ee436?0x0:_0x29b359['offset'];var _0x52e59c=_0x1ee436?_0x1793f7[_0x7784('0x1d')]:_0x29b359[_0x7784('0x1b')]+_0x29b359[_0x7784('0x1c')];var _0x34998b;if(_0x52e59c>=_0x1539a3){_0x52e59c=_0x1539a3;_0x34998b=0xc8;}else{_0x34998b=0xce;}_0x333836[_0x7784('0x1a')](_0x34998b);return _0x333836['set'](_0x7784('0x1e'),_0x2fe320+'-'+_0x52e59c+'/'+_0x1539a3)['json'](_0x1793f7);}return null;};}function patchUpdates(_0x497442){return function(_0x1669ff){try{jsonpatch['apply'](_0x1669ff,_0x497442,!![]);}catch(_0x35ad97){return BPromise[_0x7784('0x1f')](_0x35ad97);}return _0x1669ff[_0x7784('0x20')]();};}function saveUpdates(_0x42af07,_0x3ecabf){return function(_0x43a5ab){if(_0x43a5ab){return _0x43a5ab[_0x7784('0x21')](_0x42af07)[_0x7784('0x22')](function(_0x5aed48){return _0x5aed48;});}return null;};}function removeEntity(_0x228b8c,_0x1c1ba5){return function(_0x1cc479){if(_0x1cc479){return _0x1cc479['destroy']()[_0x7784('0x22')](function(){_0x228b8c[_0x7784('0x1a')](0xcc)[_0x7784('0x19')]();});}};}function handleEntityNotFound(_0xe44166,_0x1f0abc){return function(_0x12ff51){if(!_0x12ff51){_0xe44166[_0x7784('0x18')](0x194);}return _0x12ff51;};}function handleError(_0x597db9,_0x221425){_0x221425=_0x221425||0x1f4;return function(_0x5dbdca){logger[_0x7784('0x23')](_0x5dbdca['stack']);if(_0x5dbdca[_0x7784('0x24')]){delete _0x5dbdca[_0x7784('0x24')];}_0x597db9['status'](_0x221425)[_0x7784('0x25')](_0x5dbdca);};}var utilLicense=require('../../config/license/util');exports[_0x7784('0x26')]=function(_0x438fb4,_0x4c2d28){var _0x2217b1={'raw':!![],'where':{'id':0x1}},_0x57982a={};_0x57982a['model']=_[_0x7784('0x27')](db[_0x7784('0x28')][_0x7784('0x29')]);_0x57982a[_0x7784('0x2a')]=_[_0x7784('0x27')](_0x438fb4['query']);_0x57982a[_0x7784('0x2b')]=_[_0x7784('0x2c')](_0x57982a[_0x7784('0x2d')],_0x57982a[_0x7784('0x2a')]);_0x2217b1['attributes']=_[_0x7784('0x2c')](_0x57982a[_0x7784('0x2d')],qs['fields'](_0x438fb4[_0x7784('0x2a')][_0x7784('0x2e')]));_0x2217b1[_0x7784('0x2f')]=_0x2217b1[_0x7784('0x2f')][_0x7784('0x30')]?_0x2217b1['attributes']:_0x57982a[_0x7784('0x2d')];_0x2217b1=_['merge']({},_0x2217b1,_0x438fb4[_0x7784('0x31')]);return utilLicense[_0x7784('0x32')](_0x2217b1)[_0x7784('0x22')](respondWithResult(_0x4c2d28,null))['catch'](handleError(_0x4c2d28,null));};exports[_0x7784('0x21')]=function(_0x2cf26d,_0x44ac9f){if(_0x2cf26d[_0x7784('0x33')]['id']){delete _0x2cf26d['body']['id'];}return db[_0x7784('0x28')]['find']({'where':{'id':_0x2cf26d[_0x7784('0x34')]['id']}})['then'](handleEntityNotFound(_0x44ac9f,null))[_0x7784('0x22')](function(_0x3db76d){var _0x18e67f=_0x3db76d[_0x7784('0x35')]({'plain':!![]});return utilLicense[_0x7784('0x36')](_0x18e67f,_0x2cf26d[_0x7784('0x33')][_0x7784('0x37')]);})['then'](function(_0xd14b17){if(!_0xd14b17[_0x7784('0x38')]){return saveUpdates(_0x2cf26d[_0x7784('0x33')],null);}return _0xd14b17;})[_0x7784('0x22')](respondWithResult(_0x44ac9f,null))[_0x7784('0x39')](handleError(_0x44ac9f,null));};exports['downloadLogFile']=function(_0x18c9f2,_0x1b38ae){var _0x5898f7='license-info.log';var _0x41f6f2=path[_0x7784('0x3a')]('/var',_0x7784('0x3b'),_0x7784('0x3c'),_0x5898f7);_0x1b38ae[_0x7784('0x3d')](_0x7784('0x3e'),_0x7784('0x3f')+_0x5898f7);_0x1b38ae['set']('Content-Type',_0x7784('0x40'));_0x1b38ae[_0x7784('0x41')](_0x41f6f2);};
\ No newline at end of file