Built motion from commit 53172ac8.|2.6.30
[motion2.git] / server / services / routing / server / applications / gotop.js
index d998424..513a88e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb40c=['[%s][GOTOP]\x20%s','map','message','join','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stop','validate','lodash','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xb40c,0x9f));var _0xcb40=function(_0x190513,_0x5038b8){_0x190513=_0x190513-0x0;var _0x4bd740=_0xb40c[_0x190513];return _0x4bd740;};'use strict';var schema=require(_0xcb40('0x0'));var _=require(_0xcb40('0x1'));var logger=require(_0xcb40('0x2'))(_0xcb40('0x3'));var gotop=schema({'priority':{'type':_0xcb40('0x4'),'required':!![],'message':_0xcb40('0x5')}});exports[_0xcb40('0x6')]=function(_0x3eea0e,_0x457786){return function(_0x5daa8d){try{var _0x2f204b={'priority':_0x457786[0x0]};var _0x525797=gotop['validate'](_0x2f204b,{'typecast':!![]});if(_0x525797[_0xcb40('0x7')]){logger[_0xcb40('0x8')](_0xcb40('0x9'),_0x3eea0e,_[_0xcb40('0xa')](_0x525797,_0xcb40('0xb'))[_0xcb40('0xc')](',\x20'));_0x5daa8d['stop']();}else{logger[_0xcb40('0xd')](_0xcb40('0xe'),_0x3eea0e,_0x2f204b['priority']);if(_0x2f204b[_0xcb40('0xf')]){var _0x29ea14=_[_0xcb40('0x10')](_0x5daa8d[_0xcb40('0x11')](),{'p':_0x2f204b[_0xcb40('0xf')]});if(_0x29ea14>=0x0){logger[_0xcb40('0xd')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x3eea0e,_0x2f204b[_0xcb40('0xf')]||_0xcb40('0x12'),_0x29ea14);_0x5daa8d[_0xcb40('0x12')](_0x29ea14);}else{logger['info'](_0xcb40('0x13'),_0x3eea0e,_0x2f204b[_0xcb40('0xf')]||_0xcb40('0x12'));_0x5daa8d['stop']();}}else{_0x5daa8d[_0xcb40('0x12')]();}}}catch(_0x1f892d){logger[_0xcb40('0x8')](_0xcb40('0x9'),_0x3eea0e,JSON['stringify'](_0x1f892d));_0x5daa8d[_0xcb40('0x14')]();}};};
\ No newline at end of file
+var _0xd645=['lodash','../../../../config/logger','routing','length','error','[%s][GOTOP]\x20%s','map','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0xd645,0x87));var _0x5d64=function(_0x935023,_0xdbe49){_0x935023=_0x935023-0x0;var _0x1db630=_0xd645[_0x935023];return _0x1db630;};'use strict';var schema=require('validate');var _=require(_0x5d64('0x0'));var logger=require(_0x5d64('0x1'))(_0x5d64('0x2'));var gotop=schema({'priority':{'type':'number','required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports['consequence']=function(_0x5353b2,_0xc94db4){return function(_0x42378d){try{var _0xf23988={'priority':_0xc94db4[0x0]};var _0x4cc791=gotop['validate'](_0xf23988,{'typecast':!![]});if(_0x4cc791[_0x5d64('0x3')]){logger[_0x5d64('0x4')](_0x5d64('0x5'),_0x5353b2,_[_0x5d64('0x6')](_0x4cc791,'message')['join'](',\x20'));_0x42378d[_0x5d64('0x7')]();}else{logger[_0x5d64('0x8')](_0x5d64('0x9'),_0x5353b2,_0xf23988[_0x5d64('0xa')]);if(_0xf23988[_0x5d64('0xa')]){var _0x10f7ac=_['findIndex'](_0x42378d['rules'](),{'p':_0xf23988[_0x5d64('0xa')]});if(_0x10f7ac>=0x0){logger[_0x5d64('0x8')](_0x5d64('0xb'),_0x5353b2,_0xf23988[_0x5d64('0xa')]||_0x5d64('0xc'),_0x10f7ac);_0x42378d[_0x5d64('0xc')](_0x10f7ac);}else{logger['info'](_0x5d64('0xd'),_0x5353b2,_0xf23988[_0x5d64('0xa')]||_0x5d64('0xc'));_0x42378d['stop']();}}else{_0x42378d[_0x5d64('0xc')]();}}}catch(_0x1b5f59){logger[_0x5d64('0x4')](_0x5d64('0x5'),_0x5353b2,JSON[_0x5d64('0xe')](_0x1b5f59));_0x42378d[_0x5d64('0x7')]();}};};
\ No newline at end of file