Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / services / routing / server / applications / gotoif.js
index 42f8335..c998333 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb9df=['condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','consequence','getMustacheRender','replace','error','[%s][GOTOIF]\x20%s','message','join','condition','priorityTrue','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','findIndex','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stop','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','html-to-text','./utils','routing','string'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb9df,0x123));var _0xfb9d=function(_0x5aca9d,_0xfccf0d){_0x5aca9d=_0x5aca9d-0x0;var _0x3f81eb=_0xb9df[_0x5aca9d];return _0x3f81eb;};'use strict';var schema=require(_0xfb9d('0x0'));var _=require(_0xfb9d('0x1'));var htmlToText=require(_0xfb9d('0x2'));var utils=require(_0xfb9d('0x3'));var logger=require('../../../../config/logger')(_0xfb9d('0x4'));var gotoif=schema({'condition':{'type':_0xfb9d('0x5'),'required':!![],'message':_0xfb9d('0x6')},'priorityTrue':{'type':'number','message':'priority\x20true\x20is\x20a\x20number'},'priorityFalse':{'type':_0xfb9d('0x7'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0xfb9d('0x8')]=function(_0x79481a,_0x38ef36){return function(_0x26b9a8){try{var _0x526df3={'condition':htmlToText['fromString'](utils[_0xfb9d('0x9')](_0x38ef36[0x0],this),{'wordwrap':![]})[_0xfb9d('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x38ef36[0x1],'priorityFalse':_0x38ef36[0x2]};var _0x85e52e=gotoif['validate'](_0x526df3,{'typecast':!![]});if(_0x85e52e['length']){logger[_0xfb9d('0xb')](_0xfb9d('0xc'),_0x79481a,_['map'](_0x85e52e,_0xfb9d('0xd'))[_0xfb9d('0xe')](',\x20'));_0x26b9a8['stop']();}else{try{var _0x421627=eval('('+_0x526df3[_0xfb9d('0xf')]+')');var _0x2ad7be=_0x421627?_0x526df3[_0xfb9d('0x10')]:_0x526df3['priorityFalse'];logger['info'](_0xfb9d('0x11'),_0x79481a,_0x526df3[_0xfb9d('0xf')],_0x421627,_0x2ad7be||'next');if(_0x2ad7be){var _0x48e97b=_[_0xfb9d('0x12')](_0x26b9a8[_0xfb9d('0x13')](),{'p':_0x2ad7be});if(_0x48e97b>=0x0){logger[_0xfb9d('0x14')](_0xfb9d('0x15'),_0x79481a,_0x2ad7be||_0xfb9d('0x16'),_0x48e97b);_0x26b9a8[_0xfb9d('0x16')](_0x48e97b);}else{logger[_0xfb9d('0x14')](_0xfb9d('0x17'),_0x79481a,_0x2ad7be||_0xfb9d('0x16'));_0x26b9a8[_0xfb9d('0x18')]();}}else{_0x26b9a8['next']();}}catch(_0x58ab1d){logger[_0xfb9d('0xb')](_0xfb9d('0x19'),_0x79481a,_0x58ab1d[_0xfb9d('0xd')]);_0x26b9a8[_0xfb9d('0x18')]();}}}catch(_0x189ab2){logger[_0xfb9d('0xb')](_0xfb9d('0xc'),_0x79481a,JSON[_0xfb9d('0x1a')](_0x189ab2));_0x26b9a8[_0xfb9d('0x18')]();}};};
\ No newline at end of file
+var _0xfe12=['../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','error','join','stop','condition','priorityTrue','priorityFalse','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','findIndex','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','message','[%s][GOTOIF]\x20%s','stringify','validate','lodash','./utils'];(function(_0x4f68ea,_0x4f873a){var _0x3da13b=function(_0x114456){while(--_0x114456){_0x4f68ea['push'](_0x4f68ea['shift']());}};_0x3da13b(++_0x4f873a);}(_0xfe12,0x93));var _0x2fe1=function(_0x10f6e8,_0x351db6){_0x10f6e8=_0x10f6e8-0x0;var _0x35bb3c=_0xfe12[_0x10f6e8];return _0x35bb3c;};'use strict';var schema=require(_0x2fe1('0x0'));var _=require(_0x2fe1('0x1'));var htmlToText=require('html-to-text');var utils=require(_0x2fe1('0x2'));var logger=require(_0x2fe1('0x3'))(_0x2fe1('0x4'));var gotoif=schema({'condition':{'type':_0x2fe1('0x5'),'required':!![],'message':_0x2fe1('0x6')},'priorityTrue':{'type':_0x2fe1('0x7'),'message':_0x2fe1('0x8')},'priorityFalse':{'type':_0x2fe1('0x7'),'message':_0x2fe1('0x9')}});exports[_0x2fe1('0xa')]=function(_0x39f961,_0x5d9cd8){return function(_0x20ab37){try{var _0x2ed186={'condition':htmlToText[_0x2fe1('0xb')](utils[_0x2fe1('0xc')](_0x5d9cd8[0x0],this),{'wordwrap':![]})[_0x2fe1('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x5d9cd8[0x1],'priorityFalse':_0x5d9cd8[0x2]};var _0x32b43d=gotoif[_0x2fe1('0x0')](_0x2ed186,{'typecast':!![]});if(_0x32b43d[_0x2fe1('0xe')]){logger[_0x2fe1('0xf')]('[%s][GOTOIF]\x20%s',_0x39f961,_['map'](_0x32b43d,'message')[_0x2fe1('0x10')](',\x20'));_0x20ab37[_0x2fe1('0x11')]();}else{try{var _0x193f45=eval('('+_0x2ed186[_0x2fe1('0x12')]+')');var _0x53d81f=_0x193f45?_0x2ed186[_0x2fe1('0x13')]:_0x2ed186[_0x2fe1('0x14')];logger[_0x2fe1('0x15')](_0x2fe1('0x16'),_0x39f961,_0x2ed186[_0x2fe1('0x12')],_0x193f45,_0x53d81f||'next');if(_0x53d81f){var _0x544aa0=_[_0x2fe1('0x17')](_0x20ab37['rules'](),{'p':_0x53d81f});if(_0x544aa0>=0x0){logger[_0x2fe1('0x15')](_0x2fe1('0x18'),_0x39f961,_0x53d81f||'next',_0x544aa0);_0x20ab37[_0x2fe1('0x19')](_0x544aa0);}else{logger['info'](_0x2fe1('0x1a'),_0x39f961,_0x53d81f||_0x2fe1('0x19'));_0x20ab37['stop']();}}else{_0x20ab37[_0x2fe1('0x19')]();}}catch(_0x2c6fe4){logger['error']('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x39f961,_0x2c6fe4[_0x2fe1('0x1b')]);_0x20ab37[_0x2fe1('0x11')]();}}}catch(_0x1fe509){logger[_0x2fe1('0xf')](_0x2fe1('0x1c'),_0x39f961,JSON[_0x2fe1('0x1d')](_0x1fe509));_0x20ab37[_0x2fe1('0x11')]();}};};
\ No newline at end of file