Built motion from commit 911eb874.|2.6.31
[motion2.git] / server / services / routing / server / applications / gotoif.js
index b58d3e7..29f568e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6b1c=['stop','condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','../../../../config/logger','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','message','join'];(function(_0x5cbe8a,_0x41c132){var _0x4b07a1=function(_0x112ff9){while(--_0x112ff9){_0x5cbe8a['push'](_0x5cbe8a['shift']());}};_0x4b07a1(++_0x41c132);}(_0x6b1c,0xfd));var _0xc6b1=function(_0x20d304,_0x1ec407){_0x20d304=_0x20d304-0x0;var _0x186a62=_0x6b1c[_0x20d304];return _0x186a62;};'use strict';var schema=require(_0xc6b1('0x0'));var _=require(_0xc6b1('0x1'));var htmlToText=require('html-to-text');var utils=require('./utils');var logger=require(_0xc6b1('0x2'))('routing');var gotoif=schema({'condition':{'type':_0xc6b1('0x3'),'required':!![],'message':_0xc6b1('0x4')},'priorityTrue':{'type':'number','message':_0xc6b1('0x5')},'priorityFalse':{'type':'number','message':_0xc6b1('0x6')}});exports[_0xc6b1('0x7')]=function(_0x2f5542,_0x247ba8){return function(_0x1daf1a){try{var _0x4aea6f={'condition':htmlToText[_0xc6b1('0x8')](utils[_0xc6b1('0x9')](_0x247ba8[0x0],this),{'wordwrap':![]})[_0xc6b1('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x247ba8[0x1],'priorityFalse':_0x247ba8[0x2]};var _0x533227=gotoif['validate'](_0x4aea6f,{'typecast':!![]});if(_0x533227[_0xc6b1('0xb')]){logger[_0xc6b1('0xc')](_0xc6b1('0xd'),_0x2f5542,_[_0xc6b1('0xe')](_0x533227,_0xc6b1('0xf'))[_0xc6b1('0x10')](',\x20'));_0x1daf1a[_0xc6b1('0x11')]();}else{try{var _0xa8d485=eval('('+_0x4aea6f[_0xc6b1('0x12')]+')');var _0x4fbca6=_0xa8d485?_0x4aea6f[_0xc6b1('0x13')]:_0x4aea6f[_0xc6b1('0x14')];logger[_0xc6b1('0x15')](_0xc6b1('0x16'),_0x2f5542,_0x4aea6f[_0xc6b1('0x12')],_0xa8d485,_0x4fbca6||'next');if(_0x4fbca6){var _0x48fe78=_[_0xc6b1('0x17')](_0x1daf1a[_0xc6b1('0x18')](),{'p':_0x4fbca6});if(_0x48fe78>=0x0){logger[_0xc6b1('0x15')](_0xc6b1('0x19'),_0x2f5542,_0x4fbca6||_0xc6b1('0x1a'),_0x48fe78);_0x1daf1a[_0xc6b1('0x1a')](_0x48fe78);}else{logger['info'](_0xc6b1('0x1b'),_0x2f5542,_0x4fbca6||_0xc6b1('0x1a'));_0x1daf1a[_0xc6b1('0x11')]();}}else{_0x1daf1a[_0xc6b1('0x1a')]();}}catch(_0x54b81e){logger[_0xc6b1('0xc')](_0xc6b1('0x1c'),_0x2f5542,_0x54b81e[_0xc6b1('0xf')]);_0x1daf1a['stop']();}}}catch(_0x5a1f84){logger[_0xc6b1('0xc')](_0xc6b1('0xd'),_0x2f5542,JSON[_0xc6b1('0x1d')](_0x5a1f84));_0x1daf1a['stop']();}};};
\ No newline at end of file
+var _0x3bca=['[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition','next','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','html-to-text','../../../../config/logger','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','message','stop','priorityTrue','priorityFalse','info'];(function(_0x23a462,_0x39a15b){var _0x5e4087=function(_0x1aa0d3){while(--_0x1aa0d3){_0x23a462['push'](_0x23a462['shift']());}};_0x5e4087(++_0x39a15b);}(_0x3bca,0x10c));var _0xa3bc=function(_0x465a90,_0x2c01e9){_0x465a90=_0x465a90-0x0;var _0x225050=_0x3bca[_0x465a90];return _0x225050;};'use strict';var schema=require(_0xa3bc('0x0'));var _=require('lodash');var htmlToText=require(_0xa3bc('0x1'));var utils=require('./utils');var logger=require(_0xa3bc('0x2'))('routing');var gotoif=schema({'condition':{'type':'string','required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0xa3bc('0x3'),'message':_0xa3bc('0x4')},'priorityFalse':{'type':_0xa3bc('0x3'),'message':_0xa3bc('0x5')}});exports[_0xa3bc('0x6')]=function(_0x4381e9,_0x42c7dd){return function(_0x122f63){try{var _0x2b10b2={'condition':htmlToText['fromString'](utils[_0xa3bc('0x7')](_0x42c7dd[0x0],this),{'wordwrap':![]})[_0xa3bc('0x8')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x42c7dd[0x1],'priorityFalse':_0x42c7dd[0x2]};var _0x2074ab=gotoif['validate'](_0x2b10b2,{'typecast':!![]});if(_0x2074ab[_0xa3bc('0x9')]){logger[_0xa3bc('0xa')](_0xa3bc('0xb'),_0x4381e9,_[_0xa3bc('0xc')](_0x2074ab,_0xa3bc('0xd'))['join'](',\x20'));_0x122f63[_0xa3bc('0xe')]();}else{try{var _0x35f061=eval('('+_0x2b10b2['condition']+')');var _0x52d276=_0x35f061?_0x2b10b2[_0xa3bc('0xf')]:_0x2b10b2[_0xa3bc('0x10')];logger[_0xa3bc('0x11')](_0xa3bc('0x12'),_0x4381e9,_0x2b10b2[_0xa3bc('0x13')],_0x35f061,_0x52d276||_0xa3bc('0x14'));if(_0x52d276){var _0x10f6a7=_['findIndex'](_0x122f63[_0xa3bc('0x15')](),{'p':_0x52d276});if(_0x10f6a7>=0x0){logger[_0xa3bc('0x11')](_0xa3bc('0x16'),_0x4381e9,_0x52d276||_0xa3bc('0x14'),_0x10f6a7);_0x122f63[_0xa3bc('0x14')](_0x10f6a7);}else{logger['info'](_0xa3bc('0x17'),_0x4381e9,_0x52d276||'next');_0x122f63[_0xa3bc('0xe')]();}}else{_0x122f63[_0xa3bc('0x14')]();}}catch(_0x574bf1){logger[_0xa3bc('0xa')](_0xa3bc('0x18'),_0x4381e9,_0x574bf1[_0xa3bc('0xd')]);_0x122f63['stop']();}}}catch(_0x85ba6e){logger[_0xa3bc('0xa')](_0xa3bc('0xb'),_0x4381e9,JSON[_0xa3bc('0x19')](_0x85ba6e));_0x122f63[_0xa3bc('0xe')]();}};};
\ No newline at end of file