Built motion from commit c0cdc9d8.|2.6.28
[motion2.git] / server / services / ami / trigger / integration / index.js
index 73227dd..80c143c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5620=['util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./dynamics365','./freshsales','zendesk','salesforce','sugarcrm','zoho','desk','vtiger','dynamics365','servicenow','exec','includes','data1','toLowerCase','find','queue','routeId','log','EVENT\x20UNKNOWN','unmanaged','freshdesk','freshsales','../../../../config/logger','error','[EXEC]','format','%s\x20configuration\x20#%s\x20not\x20found','data3','%s\x20account\x20#%s\x20not\x20found','lodash'];(function(_0x2acd35,_0x2b21df){var _0x272693=function(_0x118994){while(--_0x118994){_0x2acd35['push'](_0x2acd35['shift']());}};_0x272693(++_0x2b21df);}(_0x5620,0xe9));var _0x0562=function(_0xf738ad,_0x5e1d7f){_0xf738ad=_0xf738ad-0x0;var _0x598570=_0x5620[_0xf738ad];return _0x598570;};'use strict';var _=require(_0x0562('0x0'));var util=require(_0x0562('0x1'));var zendesk=require(_0x0562('0x2'));var salesforce=require(_0x0562('0x3'));var sugarcrm=require(_0x0562('0x4'));var freshdesk=require(_0x0562('0x5'));var zoho=require(_0x0562('0x6'));var desk=require(_0x0562('0x7'));var vtiger=require(_0x0562('0x8'));var servicenow=require(_0x0562('0x9'));var dynamics365=require(_0x0562('0xa'));var freshsales=require(_0x0562('0xb'));var integrations=[_0x0562('0xc'),_0x0562('0xd'),_0x0562('0xe'),'freshdesk',_0x0562('0xf'),_0x0562('0x10'),_0x0562('0x11'),_0x0562('0x12'),'freshsales',_0x0562('0x13')];exports[_0x0562('0x14')]=function(_0x30f58c,_0x314bcc,_0x14119c,_0x562aed,_0x1fcb59,_0x2c71ca){if(_0x14119c){if(_[_0x0562('0x15')](integrations,_0x30f58c[_0x0562('0x16')][_0x0562('0x17')]())){try{var _0x38c954=null;var _0x4f7b6c='';var _0x539a1b=_0x14119c[_0x30f58c[_0x0562('0x16')][_0x0562('0x17')]()];if(_0x539a1b){var _0x18bad2=_0x539a1b[_0x30f58c['data2']];if(_0x18bad2){var _0x4b5879=_[_0x0562('0x18')](_0x18bad2['Configurations'],{'id':parseInt(_0x30f58c['data3'],0xa)});if(_0x4b5879){if(_0x562aed){if(_0x1fcb59&&_0x314bcc[_0x0562('0x19')]){_0x4f7b6c=_0x0562('0x19');}else if(_0x314bcc[_0x0562('0x1a')]){_0x4f7b6c='outbound';}else{console[_0x0562('0x1b')](_0x0562('0x1c'),_0x314bcc);}}else{_0x4f7b6c=_0x0562('0x1d');}switch(_0x30f58c[_0x0562('0x16')][_0x0562('0x17')]()){case _0x0562('0xc'):zendesk[_0x4f7b6c](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca);break;case _0x0562('0xd'):salesforce[_0x4f7b6c](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca);break;case'sugarcrm':sugarcrm[_0x4f7b6c](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca);break;case _0x0562('0x1e'):freshdesk[_0x4f7b6c](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca);break;case'zoho':zoho[_0x4f7b6c](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca);break;case _0x0562('0x10'):desk[_0x4f7b6c](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca);break;case _0x0562('0x11'):vtiger[_0x4f7b6c](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca);break;case _0x0562('0x1f'):freshsales['cs'](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca,_0x4f7b6c);break;case _0x0562('0x13'):servicenow['cs'](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca,_0x4f7b6c);break;case _0x0562('0x12'):dynamics365['cs'](_0x30f58c,_0x314bcc,_0x4b5879,_0x562aed,_0x1fcb59,_0x18bad2,_0x2c71ca,_0x4f7b6c);break;default:console[_0x0562('0x1b')]('unknown\x20integration');}}else{_0x38c954=require(_0x0562('0x20'))(_0x30f58c['data1'][_0x0562('0x17')]());_0x38c954[_0x0562('0x21')](_0x0562('0x22'),util[_0x0562('0x23')](_0x0562('0x24'),_0x30f58c['data1']['toLowerCase'](),_0x30f58c[_0x0562('0x25')]));}}else{_0x38c954=require(_0x0562('0x20'))(_0x30f58c[_0x0562('0x16')][_0x0562('0x17')]());_0x38c954[_0x0562('0x21')]('[EXEC]',util['format'](_0x0562('0x26'),_0x30f58c[_0x0562('0x16')]['toLowerCase'](),_0x30f58c['data2']));}}else{}}catch(_0x345086){console[_0x0562('0x21')](_0x345086);}}}};
\ No newline at end of file
+var _0x2ea0=['./servicenow','./dynamics365','./freshsales','zendesk','sugarcrm','freshdesk','zoho','desk','vtiger','dynamics365','freshsales','servicenow','includes','data1','toLowerCase','data2','find','Configurations','data3','queue','routeId','salesforce','log','error','[EXEC]','format','lodash','util','./zendesk','./salesforce','./freshdesk','./zoho','./desk','./vtiger'];(function(_0x4e1d03,_0x786f3a){var _0x362d4b=function(_0x1924d2){while(--_0x1924d2){_0x4e1d03['push'](_0x4e1d03['shift']());}};_0x362d4b(++_0x786f3a);}(_0x2ea0,0x80));var _0x02ea=function(_0x3e8de2,_0x468431){_0x3e8de2=_0x3e8de2-0x0;var _0x56b736=_0x2ea0[_0x3e8de2];return _0x56b736;};'use strict';var _=require(_0x02ea('0x0'));var util=require(_0x02ea('0x1'));var zendesk=require(_0x02ea('0x2'));var salesforce=require(_0x02ea('0x3'));var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x02ea('0x4'));var zoho=require(_0x02ea('0x5'));var desk=require(_0x02ea('0x6'));var vtiger=require(_0x02ea('0x7'));var servicenow=require(_0x02ea('0x8'));var dynamics365=require(_0x02ea('0x9'));var freshsales=require(_0x02ea('0xa'));var integrations=[_0x02ea('0xb'),'salesforce',_0x02ea('0xc'),_0x02ea('0xd'),_0x02ea('0xe'),_0x02ea('0xf'),_0x02ea('0x10'),_0x02ea('0x11'),_0x02ea('0x12'),_0x02ea('0x13')];exports['exec']=function(_0x2ea1d1,_0x21a469,_0x150bd8,_0x50d116,_0x93ab56,_0x3075ed){if(_0x150bd8){if(_[_0x02ea('0x14')](integrations,_0x2ea1d1['data1']['toLowerCase']())){try{var _0x26a2bc=null;var _0x3cbfbb='';var _0x342d28=_0x150bd8[_0x2ea1d1[_0x02ea('0x15')][_0x02ea('0x16')]()];if(_0x342d28){var _0x1ec5bc=_0x342d28[_0x2ea1d1[_0x02ea('0x17')]];if(_0x1ec5bc){var _0x3775b2=_[_0x02ea('0x18')](_0x1ec5bc[_0x02ea('0x19')],{'id':parseInt(_0x2ea1d1[_0x02ea('0x1a')],0xa)});if(_0x3775b2){if(_0x50d116){if(_0x93ab56&&_0x21a469[_0x02ea('0x1b')]){_0x3cbfbb='queue';}else if(_0x21a469[_0x02ea('0x1c')]){_0x3cbfbb='outbound';}else{console['log']('EVENT\x20UNKNOWN',_0x21a469);}}else{_0x3cbfbb='unmanaged';}switch(_0x2ea1d1[_0x02ea('0x15')][_0x02ea('0x16')]()){case _0x02ea('0xb'):zendesk[_0x3cbfbb](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed);break;case _0x02ea('0x1d'):salesforce[_0x3cbfbb](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed);break;case _0x02ea('0xc'):sugarcrm[_0x3cbfbb](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed);break;case _0x02ea('0xd'):freshdesk[_0x3cbfbb](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed);break;case _0x02ea('0xe'):zoho[_0x3cbfbb](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed);break;case _0x02ea('0xf'):desk[_0x3cbfbb](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed);break;case _0x02ea('0x10'):vtiger[_0x3cbfbb](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed);break;case _0x02ea('0x12'):freshsales['cs'](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed,_0x3cbfbb);break;case _0x02ea('0x13'):servicenow['cs'](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed,_0x3cbfbb);break;case'dynamics365':dynamics365['cs'](_0x2ea1d1,_0x21a469,_0x3775b2,_0x50d116,_0x93ab56,_0x1ec5bc,_0x3075ed,_0x3cbfbb);break;default:console[_0x02ea('0x1e')]('unknown\x20integration');}}else{_0x26a2bc=require('../../../../config/logger')(_0x2ea1d1['data1'][_0x02ea('0x16')]());_0x26a2bc[_0x02ea('0x1f')](_0x02ea('0x20'),util[_0x02ea('0x21')]('%s\x20configuration\x20#%s\x20not\x20found',_0x2ea1d1['data1'][_0x02ea('0x16')](),_0x2ea1d1['data3']));}}else{_0x26a2bc=require('../../../../config/logger')(_0x2ea1d1[_0x02ea('0x15')][_0x02ea('0x16')]());_0x26a2bc['error']('[EXEC]',util[_0x02ea('0x21')]('%s\x20account\x20#%s\x20not\x20found',_0x2ea1d1[_0x02ea('0x15')][_0x02ea('0x16')](),_0x2ea1d1[_0x02ea('0x17')]));}}else{}}catch(_0x31454f){console[_0x02ea('0x1f')](_0x31454f);}}}};
\ No newline at end of file