Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / routing / server / applications / gotoif.js
index 042341d..13d8281 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6af9=['../../../../config/logger','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','fromString','getMustacheRender','replace','validate','error','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','lodash','html-to-text'];(function(_0x11ce46,_0x177a85){var _0x368a1e=function(_0x425454){while(--_0x425454){_0x11ce46['push'](_0x11ce46['shift']());}};_0x368a1e(++_0x177a85);}(_0x6af9,0x102));var _0x96af=function(_0x542ce3,_0x4e833a){_0x542ce3=_0x542ce3-0x0;var _0x29b3f7=_0x6af9[_0x542ce3];return _0x29b3f7;};'use strict';var schema=require('validate');var _=require(_0x96af('0x0'));var htmlToText=require(_0x96af('0x1'));var utils=require('./utils');var logger=require(_0x96af('0x2'))('routing');var gotoif=schema({'condition':{'type':'string','required':!![],'message':_0x96af('0x3')},'priorityTrue':{'type':_0x96af('0x4'),'message':_0x96af('0x5')},'priorityFalse':{'type':'number','message':_0x96af('0x6')}});exports['consequence']=function(_0x3b4b6f,_0x1dc2d2){return function(_0x43f58e){try{var _0x18b089={'condition':htmlToText[_0x96af('0x7')](utils[_0x96af('0x8')](_0x1dc2d2[0x0],this),{'wordwrap':![]})[_0x96af('0x9')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x1dc2d2[0x1],'priorityFalse':_0x1dc2d2[0x2]};var _0xd4d66c=gotoif[_0x96af('0xa')](_0x18b089,{'typecast':!![]});if(_0xd4d66c['length']){logger[_0x96af('0xb')](_0x96af('0xc'),_0x3b4b6f,_[_0x96af('0xd')](_0xd4d66c,_0x96af('0xe'))[_0x96af('0xf')](',\x20'));_0x43f58e[_0x96af('0x10')]();}else{try{var _0x570f9e=eval('('+_0x18b089[_0x96af('0x11')]+')');var _0x42a0c5=_0x570f9e?_0x18b089['priorityTrue']:_0x18b089[_0x96af('0x12')];logger['info'](_0x96af('0x13'),_0x3b4b6f,_0x18b089['condition'],_0x570f9e,_0x42a0c5||_0x96af('0x14'));if(_0x42a0c5){var _0x508d95=_['findIndex'](_0x43f58e['rules'](),{'p':_0x42a0c5});if(_0x508d95>=0x0){logger[_0x96af('0x15')](_0x96af('0x16'),_0x3b4b6f,_0x42a0c5||_0x96af('0x14'),_0x508d95);_0x43f58e['next'](_0x508d95);}else{logger[_0x96af('0x15')](_0x96af('0x17'),_0x3b4b6f,_0x42a0c5||_0x96af('0x14'));_0x43f58e[_0x96af('0x10')]();}}else{_0x43f58e[_0x96af('0x14')]();}}catch(_0xac73ea){logger[_0x96af('0xb')](_0x96af('0x18'),_0x3b4b6f,_0xac73ea['message']);_0x43f58e[_0x96af('0x10')]();}}}catch(_0x35cd99){logger['error'](_0x96af('0xc'),_0x3b4b6f,JSON[_0x96af('0x19')](_0x35cd99));_0x43f58e['stop']();}};};
\ No newline at end of file
+var _0xba8c=['stringify','lodash','./utils','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','consequence','getMustacheRender','replace','validate','length','error','map','message','join','condition','priorityTrue','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','info','stop','[%s][GOTOIF]\x20eval\x20error:\x20%s','[%s][GOTOIF]\x20%s'];(function(_0x180cd0,_0x386c6e){var _0x49fc32=function(_0x551c2c){while(--_0x551c2c){_0x180cd0['push'](_0x180cd0['shift']());}};_0x49fc32(++_0x386c6e);}(_0xba8c,0x1b4));var _0xcba8=function(_0x639e7,_0x15495b){_0x639e7=_0x639e7-0x0;var _0x2fe199=_0xba8c[_0x639e7];return _0x2fe199;};'use strict';var schema=require('validate');var _=require(_0xcba8('0x0'));var htmlToText=require('html-to-text');var utils=require(_0xcba8('0x1'));var logger=require('../../../../config/logger')(_0xcba8('0x2'));var gotoif=schema({'condition':{'type':_0xcba8('0x3'),'required':!![],'message':_0xcba8('0x4')},'priorityTrue':{'type':_0xcba8('0x5'),'message':_0xcba8('0x6')},'priorityFalse':{'type':_0xcba8('0x5'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0xcba8('0x7')]=function(_0x54a32c,_0x17e25c){return function(_0x52e02b){try{var _0x4f5eae={'condition':htmlToText['fromString'](utils[_0xcba8('0x8')](_0x17e25c[0x0],this),{'wordwrap':![]})[_0xcba8('0x9')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x17e25c[0x1],'priorityFalse':_0x17e25c[0x2]};var _0x160454=gotoif[_0xcba8('0xa')](_0x4f5eae,{'typecast':!![]});if(_0x160454[_0xcba8('0xb')]){logger[_0xcba8('0xc')]('[%s][GOTOIF]\x20%s',_0x54a32c,_[_0xcba8('0xd')](_0x160454,_0xcba8('0xe'))[_0xcba8('0xf')](',\x20'));_0x52e02b['stop']();}else{try{var _0x58983f=eval('('+_0x4f5eae[_0xcba8('0x10')]+')');var _0x3f7543=_0x58983f?_0x4f5eae[_0xcba8('0x11')]:_0x4f5eae[_0xcba8('0x12')];logger['info'](_0xcba8('0x13'),_0x54a32c,_0x4f5eae['condition'],_0x58983f,_0x3f7543||_0xcba8('0x14'));if(_0x3f7543){var _0x12077b=_[_0xcba8('0x15')](_0x52e02b[_0xcba8('0x16')](),{'p':_0x3f7543});if(_0x12077b>=0x0){logger['info'](_0xcba8('0x17'),_0x54a32c,_0x3f7543||_0xcba8('0x14'),_0x12077b);_0x52e02b[_0xcba8('0x14')](_0x12077b);}else{logger[_0xcba8('0x18')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x54a32c,_0x3f7543||_0xcba8('0x14'));_0x52e02b[_0xcba8('0x19')]();}}else{_0x52e02b[_0xcba8('0x14')]();}}catch(_0x464788){logger[_0xcba8('0xc')](_0xcba8('0x1a'),_0x54a32c,_0x464788['message']);_0x52e02b[_0xcba8('0x19')]();}}}catch(_0x960e91){logger['error'](_0xcba8('0x1b'),_0x54a32c,JSON[_0xcba8('0x1c')](_0x960e91));_0x52e02b[_0xcba8('0x19')]();}};};
\ No newline at end of file