Built motion from commit e493b9a4954b50a8ee6d0034ba3601cd210d989d. Version 3.0.0...
[motion-next.git] / server / components / license / service.js
1 'use strict';const a999_0x1dc1=['use','Maximum\x20%s\x20limit\x20have\x20been\x20reached','admin','users','88261pOIREA','5iTHTEa','971UvpiZh','501266IfrfHs','938967QuTVwL','2KVyTzA','256337dCNAGp','count','1UmueSN','1LkHDBD','then','composable-middleware','@mysqldb','util','json','License','sequelize','catch','1XhVsci','249051WjhzlY','User','3QZtqGP','2427Pzvoga','1471027Yrrcuz'];const a999_0x5b10=function(_0x2415a9,_0x308c94){_0x2415a9=_0x2415a9-0x11e;let _0x1dc121=a999_0x1dc1[_0x2415a9];return _0x1dc121;};const a999_0x13bbb8=a999_0x5b10;(function(_0x47e35a,_0x289ecf){const _0x201876=a999_0x5b10;while(!![]){try{const _0xfa2dfe=-parseInt(_0x201876(0x130))*-parseInt(_0x201876(0x135))+-parseInt(_0x201876(0x121))*parseInt(_0x201876(0x123))+parseInt(_0x201876(0x133))*parseInt(_0x201876(0x11e))+parseInt(_0x201876(0x126))*parseInt(_0x201876(0x131))+-parseInt(_0x201876(0x11f))*-parseInt(_0x201876(0x124))+parseInt(_0x201876(0x127))*parseInt(_0x201876(0x122))+parseInt(_0x201876(0x134))*-parseInt(_0x201876(0x120));if(_0xfa2dfe===_0x289ecf)break;else _0x47e35a['push'](_0x47e35a['shift']());}catch(_0x4c42c3){_0x47e35a['push'](_0x47e35a['shift']());}}}(a999_0x1dc1,0xcea1c));const util=require(a999_0x13bbb8(0x12b)),compose=require(a999_0x13bbb8(0x129)),{Op}=require(a999_0x13bbb8(0x12e)),{db}=require(a999_0x13bbb8(0x12a)),{getValueFromLicense}=require('../encryptor');function isLimit(_0x3ce7a1,_0x22d0ef,_0x1074e0,_0x19ab87){const _0x35b87a=a999_0x13bbb8;let _0x4ba18e=_0x22d0ef;return compose()[_0x35b87a(0x136)](function(_0x2ab6f3,_0x194de7,_0x26a0c7){const _0x55e623=_0x35b87a;return db[_0x55e623(0x12d)]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x55e623(0x128)](function(_0xc3c97d){const _0x25b89a=getValueFromLicense(_0x3ce7a1,_0xc3c97d);return _0x25b89a?_0x25b89a:_0x4ba18e;})['then'](function(_0x49a1ec){const _0xdd15=_0x55e623;return _0x4ba18e=_0x49a1ec,_0x1074e0[_0xdd15(0x125)](_0x19ab87);})['then'](function(_0x59fad7){const _0x26bce5=_0x55e623;if(_0x59fad7>=_0x4ba18e)return _0x194de7['status'](0x193)[_0x26bce5(0x12c)]({'message':util['format'](_0x26bce5(0x137),_0x3ce7a1)});_0x26a0c7();})[_0x55e623(0x12f)](function(_0xe04177){_0x26a0c7(_0xe04177);});});}function isUserLimit(){const _0x52ed59=a999_0x13bbb8;return isLimit(_0x52ed59(0x139),0x1,db[_0x52ed59(0x132)],{'where':{[Op['or']]:[{'role':_0x52ed59(0x138)},{'role':'user'}]}});}exports['isUserLimit']=isUserLimit;