Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / config / license / util.js
index ecafbac..ed2faab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc94e=['utf8','parse','uuid','secrets','update','final','gray','deadline','add','days','machineUuid','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','data1','getUuid','Demo\x20license','getLicense','find','defaults','then','checkLicense','crypto','lodash','moment','./hardware','isEmpty','License\x20key\x20value\x20not\x20found','split','aes-256-ctr','format','base64'];(function(_0x1b14f0,_0x45bfd7){var _0x3a5f7f=function(_0x36d208){while(--_0x36d208){_0x1b14f0['push'](_0x1b14f0['shift']());}};_0x3a5f7f(++_0x45bfd7);}(_0xc94e,0x76));var _0xec94=function(_0x23b283,_0x1640d3){_0x23b283=_0x23b283-0x0;var _0x1be7cd=_0xc94e[_0x23b283];return _0x1be7cd;};'use strict';var crypto=require(_0xec94('0x0'));var util=require('util');var _=require(_0xec94('0x1'));var moment=require(_0xec94('0x2'));var hardware=require(_0xec94('0x3'));var config=require('../environment');var db=require('../../mysqldb')['db'];function checkLicense(_0x557bd4,_0xb55fb){if(_0x557bd4){try{var _0x26e57e=_0xb55fb||_0x557bd4['license'];if(_[_0xec94('0x4')](_0x26e57e)){throw new Error(_0xec94('0x5'));}var _0x3af09f=_0x557bd4['data1'];var _0x5e7a4d=_0x557bd4['data2'];var _0x5a1fa0=_0x3af09f[_0xec94('0x6')]('-')[0x4];var _0x5b19e6=_0x3af09f[_0xec94('0x6')]('-')[0x0];var _0x2763e0=crypto['createDecipher'](_0xec94('0x7'),util[_0xec94('0x8')]('%s:%s:%s',_0x5a1fa0,_0x3af09f,_0x5b19e6));var _0x556725=_0x2763e0['update'](_0x26e57e,_0xec94('0x9'),_0xec94('0xa'));_0x556725+=_0x2763e0['final'](_0xec94('0xa'));var _0x4dad86=JSON[_0xec94('0xb')](_0x556725);_0x4dad86['demo']=![];_0x4dad86[_0xec94('0xc')]=_0x3af09f;_0x4dad86['machineUuid']=hardware['getUuid']();if(_0x5e7a4d){var _0x34b7ec=crypto['createDecipher']('aes-256-ctr',config[_0xec94('0xd')]['session']);var _0x495648=_0x34b7ec[_0xec94('0xe')](_0x5e7a4d,'base64',_0xec94('0xa'));_0x495648+=_0x34b7ec[_0xec94('0xf')](_0xec94('0xa'));_0x4dad86[_0xec94('0x10')]=_0x495648;_0x4dad86[_0xec94('0x11')]=moment(_0x495648)[_0xec94('0x12')](0x7,_0xec94('0x13'))[_0xec94('0x8')]();_0x4dad86['grayReason']=_0x4dad86[_0xec94('0xc')]!=_0x4dad86[_0xec94('0x14')]?'changed':_0xec94('0x15');}return _0x4dad86;}catch(_0x4e9bd1){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xec94('0x16'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xec94('0x17'),'uuid':_0x557bd4[_0xec94('0x18')],'machineUuid':hardware[_0xec94('0x19')](),'message':_0x4e9bd1['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xec94('0x1a'),'uuid':_0x557bd4[_0xec94('0x18')],'machineUuid':hardware[_0xec94('0x19')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports[_0xec94('0x1b')]=function(_0x49c83d){return db['License'][_0xec94('0x1c')](_[_0xec94('0x1d')](_0x49c83d,{'raw':!![],'where':{'id':0x1}}))[_0xec94('0x1e')](function(_0x4fc2c8){return checkLicense(_0x4fc2c8,null);});};exports[_0xec94('0x1f')]=checkLicense;
\ No newline at end of file
+var _0xcff4=['final','parse','demo','uuid','machineUuid','getUuid','secrets','session','gray','deadline','add','days','grayReason','disabled','2027-01-01T00:00:00.000Z','License','find','defaults','then','checkLicense','crypto','util','lodash','moment','./hardware','../environment','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8'];(function(_0x225e7c,_0x4f12b9){var _0x3ccc2a=function(_0x3f1cff){while(--_0x3f1cff){_0x225e7c['push'](_0x225e7c['shift']());}};_0x3ccc2a(++_0x4f12b9);}(_0xcff4,0x11e));var _0x4cff=function(_0x10c643,_0x438025){_0x10c643=_0x10c643-0x0;var _0x47596d=_0xcff4[_0x10c643];return _0x47596d;};'use strict';var crypto=require(_0x4cff('0x0'));var util=require(_0x4cff('0x1'));var _=require(_0x4cff('0x2'));var moment=require(_0x4cff('0x3'));var hardware=require(_0x4cff('0x4'));var config=require(_0x4cff('0x5'));var db=require('../../mysqldb')['db'];function checkLicense(_0x20cc97,_0x47a41f){if(_0x20cc97){try{var _0x34a2f1=_0x47a41f||_0x20cc97[_0x4cff('0x6')];if(_[_0x4cff('0x7')](_0x34a2f1)){throw new Error(_0x4cff('0x8'));}var _0x355206=_0x20cc97[_0x4cff('0x9')];var _0x4b4880=_0x20cc97[_0x4cff('0xa')];var _0x85a634=_0x355206[_0x4cff('0xb')]('-')[0x4];var _0x2f475c=_0x355206[_0x4cff('0xb')]('-')[0x0];var _0x126da4=crypto[_0x4cff('0xc')](_0x4cff('0xd'),util[_0x4cff('0xe')](_0x4cff('0xf'),_0x85a634,_0x355206,_0x2f475c));var _0x5f42a9=_0x126da4['update'](_0x34a2f1,_0x4cff('0x10'),_0x4cff('0x11'));_0x5f42a9+=_0x126da4[_0x4cff('0x12')]('utf8');var _0x21057c=JSON[_0x4cff('0x13')](_0x5f42a9);_0x21057c[_0x4cff('0x14')]=![];_0x21057c[_0x4cff('0x15')]=_0x355206;_0x21057c[_0x4cff('0x16')]=hardware[_0x4cff('0x17')]();if(_0x4b4880){var _0x3ac6be=crypto[_0x4cff('0xc')](_0x4cff('0xd'),config[_0x4cff('0x18')][_0x4cff('0x19')]);var _0x3a141d=_0x3ac6be['update'](_0x4b4880,_0x4cff('0x10'),'utf8');_0x3a141d+=_0x3ac6be[_0x4cff('0x12')](_0x4cff('0x11'));_0x21057c[_0x4cff('0x1a')]=_0x3a141d;_0x21057c[_0x4cff('0x1b')]=moment(_0x3a141d)[_0x4cff('0x1c')](0x7,_0x4cff('0x1d'))[_0x4cff('0xe')]();_0x21057c[_0x4cff('0x1e')]=_0x21057c['uuid']!=_0x21057c[_0x4cff('0x16')]?'changed':_0x4cff('0x1f');}return _0x21057c;}catch(_0xa3086c){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x4cff('0x20'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','uuid':_0x20cc97['data1'],'machineUuid':hardware[_0x4cff('0x17')](),'message':_0xa3086c['message'],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x4cff('0x20'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','uuid':_0x20cc97[_0x4cff('0x9')],'machineUuid':hardware[_0x4cff('0x17')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports['getLicense']=function(_0x3e059b){return db[_0x4cff('0x21')][_0x4cff('0x22')](_[_0x4cff('0x23')](_0x3e059b,{'raw':!![],'where':{'id':0x1}}))[_0x4cff('0x24')](function(_0x175c80){return checkLicense(_0x175c80,null);});};exports[_0x4cff('0x25')]=checkLicense;
\ No newline at end of file