Built motion from commit 013e4bb4.|2.6.18
[motion2.git] / server / services / ami / trigger / index.js
index 45322ec..280c8b0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdb6a=['./urlforward','./cmContact','./script','../../../config/environment','trigger','../ami','localhost','socket.io-emitter','redis','popup','url','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','custom:agentcalled','syncCustomEvent','custom:agentconnect','bind','custom:agentcomplete','custom:agentnosuchnumber','custom:agentbusy','custom:agentcongestion','custom:agentreject','custom:amd','custom:queuecallerabandon','custom:timeout','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:newinteraction','custom:closedinteraction','custom:substatus','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','custom:offlineMessage','emit','info','stringify','clone','motionChannel','undefined','voice','debug','inspect','checkTriggers','prototype','interface','hasOwnProperty','status','checkTrigger','variables','Actions','action','toLowerCase','motionbar','browser','data1','data2','render','html','uri','buildUri','isNil','data3','data4','uriLocation','windowWidth','data5','800','600','winArguments','format','user:%s','name','trigger:%s:%s','merge','jscripty','trigger:%s','integration','exec','routeId','urlforward','script','parse','search','channel','AllConditions','length','every','checkConditions','AnyConditions','some','checkTrigger:\x20trigger','evt','field','account','operator','value','upperFirst','AccountId','interaction','message','event','queue','agent','membername','lastevent','mailSubstatus','null','substatus','created','equals','exports','util','lodash'];(function(_0x5491ae,_0x34891d){var _0x40d220=function(_0x27f184){while(--_0x27f184){_0x5491ae['push'](_0x5491ae['shift']());}};_0x40d220(++_0x34891d);}(_0xdb6a,0x102));var _0xadb6=function(_0x320fe2,_0x2c76de){_0x320fe2=_0x320fe2-0x0;var _0x48668b=_0xdb6a[_0x320fe2];return _0x48668b;};'use strict';var util=require(_0xadb6('0x0'));var _=require(_0xadb6('0x1'));var url=require('url');var Mustache=require('mustache');var Redis=require('ioredis');var urlforward=require(_0xadb6('0x2'));var integration=require('./integration');var cmContact=require(_0xadb6('0x3'));var script=require(_0xadb6('0x4'));var config=require(_0xadb6('0x5'));var logger=require('../../../config/logger')(_0xadb6('0x6'));var ami=require(_0xadb6('0x7'));config['redis']=_['defaults'](config['redis'],{'host':_0xadb6('0x8'),'port':0x18eb});var io=require(_0xadb6('0x9'))(new Redis(config[_0xadb6('0xa')]));var operators={'equals':function(_0xb37c84,_0x4251da){return _0xb37c84==_0x4251da;},'not_equals':function(_0x1decab,_0x1c8f54){return _0x1decab!=_0x1c8f54;}};var barAndWebActions=[_0xadb6('0xb'),_0xadb6('0xc'),_0xadb6('0xd')];function Trigger(_0x47bbd8){this['triggers']=_0x47bbd8[_0xadb6('0xe')];this[_0xadb6('0xf')]=_0x47bbd8[_0xadb6('0xf')];this[_0xadb6('0x10')]=_0x47bbd8['voiceQueues'];this['templates']=_0x47bbd8[_0xadb6('0x11')];this[_0xadb6('0x12')]=_0x47bbd8['voiceExtensions'];this[_0xadb6('0x13')]=_0x47bbd8[_0xadb6('0x13')];this[_0xadb6('0x14')]=_0x47bbd8[_0xadb6('0x14')];this[_0xadb6('0x15')]=_0x47bbd8[_0xadb6('0x15')];this[_0xadb6('0x16')]=_0x47bbd8['sugarcrmAccounts'];this[_0xadb6('0x17')]=_0x47bbd8[_0xadb6('0x17')];this['deskAccounts']=_0x47bbd8[_0xadb6('0x18')];this[_0xadb6('0x19')]=_0x47bbd8[_0xadb6('0x19')];this['servicenowAccounts']=_0x47bbd8[_0xadb6('0x1a')];this['dynamics365Accounts']=_0x47bbd8[_0xadb6('0x1b')];this[_0xadb6('0x1c')]=_0x47bbd8[_0xadb6('0x1c')];this[_0xadb6('0x1d')]={'zendesk':this[_0xadb6('0x13')],'salesforce':this['salesforceAccounts'],'freshdesk':this[_0xadb6('0x14')],'sugarcrm':this[_0xadb6('0x16')],'zoho':this['zohoAccounts'],'desk':this['deskAccounts'],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0xadb6('0x1b')],'freshsales':this[_0xadb6('0x1c')],'servicenow':this['servicenowAccounts']};ami['on'](_0xadb6('0x1e'),this[_0xadb6('0x1f')]['bind'](this));ami['on'](_0xadb6('0x20'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on']('custom:agentringnoanswer',this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x22'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x23'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on']('custom:agentnoanswer',this[_0xadb6('0x1f')]['bind'](this));ami['on'](_0xadb6('0x24'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x25'),this['syncCustomEvent'][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x26'),this[_0xadb6('0x1f')]['bind'](this));ami['on'](_0xadb6('0x27'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x28'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x29'),this['syncCustomEvent'][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x2a'),this[_0xadb6('0x2b')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x2c'),this[_0xadb6('0x2b')][_0xadb6('0x21')](this));ami['on']('custom:dialend',this[_0xadb6('0x2b')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x2d'),this['syncCustomEvent']['bind'](this));ami['on'](_0xadb6('0x2e'),this['syncCustomEvent'][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x2f'),this['syncCustomEvent'][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x30'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x31'),this['syncCustomEvent'][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x32'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));ami['on']('custom:rejectmessage',this['syncCustomEvent'][_0xadb6('0x21')](this));ami['on'](_0xadb6('0x33'),this[_0xadb6('0x1f')][_0xadb6('0x21')](this));}Trigger['prototype'][_0xadb6('0x34')]=function(_0x11e865,_0x4287c,_0x4942dc){logger[_0xadb6('0x35')](_0x11e865,_0x4287c,JSON[_0xadb6('0x36')](_0x4942dc));io['to'](_0x11e865)['emit'](_0x4287c,_0x4942dc);};Trigger['prototype'][_0xadb6('0x1f')]=function(_0x1ea6f2){var _0x3da85f=_[_0xadb6('0x37')](_0x1ea6f2);if(typeof _0x3da85f[_0xadb6('0x38')]===_0xadb6('0x39')){_0x3da85f[_0xadb6('0x38')]=_0xadb6('0x3a');}logger[_0xadb6('0x3b')](_0xadb6('0x1f'),util[_0xadb6('0x3c')](_0x3da85f,{'showHidden':!![],'depth':null}));this[_0xadb6('0x3d')](_0x3da85f);};Trigger[_0xadb6('0x3e')][_0xadb6('0x2b')]=function(_0x2dcddf){if(this[_0xadb6('0xf')][_0x2dcddf[_0xadb6('0x3f')]]){this['syncCustomEvent'](_0x2dcddf);}};Trigger['prototype']['checkTriggers']=function(_0x131d0f){var _0x23ae9e;for(var _0x12cf8d in this[_0xadb6('0xe')]){if(this[_0xadb6('0xe')][_0xadb6('0x40')](_0x12cf8d)){if(this[_0xadb6('0xe')][_0x12cf8d][_0xadb6('0x41')]){_0x23ae9e=this[_0xadb6('0x42')](this['triggers'][_0x12cf8d],_0x131d0f);if(_0x23ae9e){_['merge'](_0x131d0f,_0x131d0f[_0xadb6('0x43')]);for(var _0x155c3b=0x0,_0x541091,_0x53a47d,_0xf5dcea;_0x155c3b<this[_0xadb6('0xe')][_0x12cf8d][_0xadb6('0x44')]['length'];_0x155c3b+=0x1){_0x541091=this['triggers'][_0x12cf8d][_0xadb6('0x44')][_0x155c3b];if(this[_0xadb6('0xf')][_0x131d0f['interface']]){switch(_0x541091[_0xadb6('0x45')][_0xadb6('0x46')]()){case'contactmanager':break;case _0xadb6('0x47'):case _0xadb6('0x48'):var _0x226dd9={};switch(barAndWebActions[_0x541091[_0xadb6('0x49')]]){case _0xadb6('0xb'):_0x226dd9['TemplateId']=_0x541091[_0xadb6('0x4a')];_0x226dd9['html']=this[_0xadb6('0x11')][_0x541091[_0xadb6('0x4a')]]?Mustache[_0xadb6('0x4b')](this[_0xadb6('0x11')][_0x541091[_0xadb6('0x4a')]][_0xadb6('0x4c')],_0x131d0f):'template\x20not\x20found';break;case'url':_0x226dd9[_0xadb6('0x4d')]=this[_0xadb6('0x4e')](_0x541091[_0xadb6('0x4a')],_0x131d0f,_[_0xadb6('0x4f')](_0x541091[_0xadb6('0x50')])?!![]:parseInt(_0x541091[_0xadb6('0x50')],0xa));if(_[_0xadb6('0x4f')](_0x541091[_0xadb6('0x51')])){_0x226dd9['location']='0';}else{_0x226dd9[_0xadb6('0x52')]=_0x541091[_0xadb6('0x51')];_0x226dd9[_0xadb6('0x53')]=_[_0xadb6('0x4f')](_0x541091[_0xadb6('0x54')])?_0xadb6('0x55'):_0x541091[_0xadb6('0x54')];_0x226dd9['windowHeight']=_['isNil'](_0x541091['data6'])?_0xadb6('0x56'):_0x541091['data6'];}break;case _0xadb6('0xd'):_0x226dd9['winApplication']=_0x541091['data2']?Mustache[_0xadb6('0x4b')](_0x541091['data2'],_0x131d0f):'';_0x226dd9[_0xadb6('0x57')]=_0x541091[_0xadb6('0x50')]?Mustache['render'](_0x541091[_0xadb6('0x50')],_0x131d0f):'';break;}this[_0xadb6('0x34')](util[_0xadb6('0x58')](_0xadb6('0x59'),this[_0xadb6('0xf')][_0x131d0f['interface']][_0xadb6('0x5a')]),util[_0xadb6('0x58')](_0xadb6('0x5b'),_0x541091[_0xadb6('0x45')][_0xadb6('0x46')](),barAndWebActions[_0x541091[_0xadb6('0x49')]]),_[_0xadb6('0x5c')](_0x226dd9,_0x131d0f));break;case _0xadb6('0x5d'):this[_0xadb6('0x34')](util[_0xadb6('0x58')](_0xadb6('0x59'),this['agents'][_0x131d0f['interface']][_0xadb6('0x5a')]),util[_0xadb6('0x58')](_0xadb6('0x5e'),_0x541091[_0xadb6('0x45')][_0xadb6('0x46')]()),_[_0xadb6('0x5c')]({'ProjectId':parseInt(_0x541091[_0xadb6('0x49')],0xa)},_0x131d0f));break;default:this[_0xadb6('0x34')](util[_0xadb6('0x58')](_0xadb6('0x59'),this['agents'][_0x131d0f[_0xadb6('0x3f')]][_0xadb6('0x5a')]),util[_0xadb6('0x58')](_0xadb6('0x5e'),_0x541091[_0xadb6('0x45')][_0xadb6('0x46')]()),_['merge']({},_0x541091,_0x131d0f));}}switch(_0x541091[_0xadb6('0x45')]['toLowerCase']()){case'contactmanager':cmContact['exec'](this[_0xadb6('0xf')][_0x131d0f[_0xadb6('0x3f')]],this['triggers'][_0x12cf8d],_0x541091,_0x131d0f);break;case _0xadb6('0x5f'):integration[_0xadb6('0x60')](_0x541091,_0x131d0f,this['accounts'],this[_0xadb6('0xf')][_0x131d0f['interface']],this[_0xadb6('0x10')][_0x131d0f['queue']],this['voiceExtensions'][_0x131d0f[_0xadb6('0x61')]]);break;case _0xadb6('0x62'):urlforward[_0xadb6('0x60')](_0x541091,_0x131d0f);break;case _0xadb6('0x63'):script[_0xadb6('0x60')](_0x541091,_0x131d0f);break;}}}}}}};Trigger[_0xadb6('0x3e')]['buildUri']=function(_0x373eed,_0x432449,_0x52ec71){var _0x3282a1=url[_0xadb6('0x64')](Mustache['render'](_0x373eed,_0x432449),!![]);if(_0x52ec71){_[_0xadb6('0x5c')](_0x3282a1['query'],_0x432449);}delete _0x3282a1[_0xadb6('0x65')];var _0x304ec2=url[_0xadb6('0x58')](_0x3282a1);_0x304ec2=_0x304ec2['replace'](/\/\?/g,'?');return _0x304ec2;};Trigger['prototype'][_0xadb6('0x42')]=function(_0x50901f,_0x2e3552){var _0x1288b0=!![];var _0x839e88=!![];var _0x364cb0=![];if(_0x50901f[_0xadb6('0x66')]===_0x2e3552['motionChannel']){_0x364cb0=!![];}if(_0x50901f[_0xadb6('0x67')][_0xadb6('0x68')]){_0x1288b0=_[_0xadb6('0x69')](_0x50901f[_0xadb6('0x67')],this[_0xadb6('0x6a')](_0x2e3552,_0x50901f['channel']));}if(_0x50901f[_0xadb6('0x6b')][_0xadb6('0x68')]){_0x839e88=_[_0xadb6('0x6c')](_0x50901f[_0xadb6('0x6b')],this[_0xadb6('0x6a')](_0x2e3552,_0x50901f[_0xadb6('0x66')]));}var _0x55107b=_0x364cb0&&_0x1288b0&&_0x839e88;logger[_0xadb6('0x3b')](_0xadb6('0x6d'),util[_0xadb6('0x3c')](_0x50901f,{'showHidden':!![],'depth':null}),_0xadb6('0x6e'),util[_0xadb6('0x3c')](_0x2e3552,{'showHidden':!![],'depth':null}),_0x364cb0,_0x1288b0,_0x839e88);return _0x55107b;};Trigger[_0xadb6('0x3e')][_0xadb6('0x6a')]=function(_0x4592a8,_0x472aed){return function(_0xeb2ea5){switch(_0xeb2ea5[_0xadb6('0x6f')]){case _0xadb6('0x70'):if(_0x4592a8[_0xadb6('0x66')]===_0x472aed){if(_0x472aed==='chat'){return _0x4592a8['ChatWebsiteId']?operators[_0xeb2ea5[_0xadb6('0x71')]](Number(_0xeb2ea5[_0xadb6('0x72')]),_0x4592a8['ChatWebsiteId']):![];}else{return _0x4592a8[_[_0xadb6('0x73')](_0x472aed)+_0xadb6('0x74')]?operators[_0xeb2ea5[_0xadb6('0x71')]](Number(_0xeb2ea5[_0xadb6('0x72')]),_0x4592a8[_['upperFirst'](_0x472aed)+_0xadb6('0x74')]):![];}}break;case _0xadb6('0x75'):case _0xadb6('0x76'):if(_0x4592a8[_0xadb6('0x66')]===_0x472aed){return _0x4592a8[_0xadb6('0x77')]?operators[_0xeb2ea5[_0xadb6('0x71')]](_0xeb2ea5[_0xadb6('0x72')],_0x4592a8['event']):![];}break;case _0xadb6('0x78'):return _0x4592a8[_0xadb6('0x78')]?operators[_0xeb2ea5[_0xadb6('0x71')]](_0xeb2ea5[_0xadb6('0x72')],_0x4592a8[_0xadb6('0x78')]):![];case _0xadb6('0x79'):return _0x4592a8[_0xadb6('0x7a')]?operators[_0xeb2ea5[_0xadb6('0x71')]](_0xeb2ea5['value'],_0x4592a8['membername']):![];case _0xadb6('0x7b'):return _0x4592a8['lastevent']?operators[_0xeb2ea5[_0xadb6('0x71')]](_0xeb2ea5[_0xadb6('0x72')],_0x4592a8[_0xadb6('0x7b')]):![];case _0xadb6('0x61'):return _0x4592a8[_0xadb6('0x61')]?operators[_0xeb2ea5[_0xadb6('0x71')]](_0xeb2ea5['value'],_0x4592a8[_0xadb6('0x61')]):![];case _0xadb6('0x7c'):if(_0xeb2ea5[_0xadb6('0x72')]===_0xadb6('0x7d'))_0xeb2ea5['value']=null;return typeof _0x4592a8[_0xadb6('0x7e')]!==_0xadb6('0x39')?operators[_0xeb2ea5[_0xadb6('0x71')]](_0xeb2ea5['value'],_0x4592a8[_0xadb6('0x7e')]):![];case'offlineMessage':if(_0x4592a8[_0xadb6('0x66')]===_0x472aed){return _0xeb2ea5[_0xadb6('0x72')]===_0xadb6('0x7f')&&_0xeb2ea5[_0xadb6('0x71')]===_0xadb6('0x80')?!![]:![];}break;}return![];};};module[_0xadb6('0x81')]=Trigger;
\ No newline at end of file
+var _0xdfd2=['voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','vtigerAccounts','syncCustomEvent','bind','custom:agentconnect','custom:agentcomplete','custom:agentnosuchnumber','custom:agentcongestion','custom:agentreject','custom:queuecallerabandon','custom:timeout','syncAgentDial','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','custom:offlineMessage','prototype','emit','info','stringify','clone','motionChannel','voice','debug','inspect','checkTriggers','interface','status','merge','variables','Actions','action','toLowerCase','contactmanager','motionbar','data1','TemplateId','data2','render','html','template\x20not\x20found','uri','buildUri','isNil','data3','data4','location','uriLocation','windowWidth','data5','800','windowHeight','data6','600','winArguments','format','user:%s','name','trigger:%s:%s','jscripty','trigger:%s','exec','integration','voiceQueues','queue','urlforward','script','parse','query','checkTrigger','channel','AllConditions','every','checkConditions','AnyConditions','length','some','checkTrigger:\x20trigger','evt','field','account','chat','ChatWebsiteId','operator','upperFirst','value','AccountId','interaction','message','agent','membername','lastevent','routeId','mailSubstatus','null','substatus','undefined','offlineMessage','created','equals','exports','util','url','mustache','./urlforward','./integration','../../../config/environment','../../../config/logger','trigger','defaults','redis','localhost','popup','winapp','triggers','agents','templates'];(function(_0x24403d,_0x94ebf1){var _0x3fabf3=function(_0x39b1a9){while(--_0x39b1a9){_0x24403d['push'](_0x24403d['shift']());}};_0x3fabf3(++_0x94ebf1);}(_0xdfd2,0xf6));var _0x2dfd=function(_0x44aa45,_0x271a45){_0x44aa45=_0x44aa45-0x0;var _0x24bdf2=_0xdfd2[_0x44aa45];return _0x24bdf2;};'use strict';var util=require(_0x2dfd('0x0'));var _=require('lodash');var url=require(_0x2dfd('0x1'));var Mustache=require(_0x2dfd('0x2'));var Redis=require('ioredis');var urlforward=require(_0x2dfd('0x3'));var integration=require(_0x2dfd('0x4'));var cmContact=require('./cmContact');var script=require('./script');var config=require(_0x2dfd('0x5'));var logger=require(_0x2dfd('0x6'))(_0x2dfd('0x7'));var ami=require('../ami');config['redis']=_[_0x2dfd('0x8')](config[_0x2dfd('0x9')],{'host':_0x2dfd('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2dfd('0x9')]));var operators={'equals':function(_0x29f476,_0x21c7dc){return _0x29f476==_0x21c7dc;},'not_equals':function(_0x1e2026,_0x1a34ee){return _0x1e2026!=_0x1a34ee;}};var barAndWebActions=[_0x2dfd('0xb'),'url',_0x2dfd('0xc')];function Trigger(_0x728eba){this[_0x2dfd('0xd')]=_0x728eba[_0x2dfd('0xd')];this[_0x2dfd('0xe')]=_0x728eba[_0x2dfd('0xe')];this['voiceQueues']=_0x728eba['voiceQueues'];this[_0x2dfd('0xf')]=_0x728eba['templates'];this[_0x2dfd('0x10')]=_0x728eba[_0x2dfd('0x10')];this[_0x2dfd('0x11')]=_0x728eba[_0x2dfd('0x11')];this[_0x2dfd('0x12')]=_0x728eba[_0x2dfd('0x12')];this[_0x2dfd('0x13')]=_0x728eba[_0x2dfd('0x13')];this['sugarcrmAccounts']=_0x728eba[_0x2dfd('0x14')];this[_0x2dfd('0x15')]=_0x728eba[_0x2dfd('0x15')];this['deskAccounts']=_0x728eba[_0x2dfd('0x16')];this['vtigerAccounts']=_0x728eba['vtigerAccounts'];this[_0x2dfd('0x17')]=_0x728eba[_0x2dfd('0x17')];this[_0x2dfd('0x18')]=_0x728eba[_0x2dfd('0x18')];this[_0x2dfd('0x19')]=_0x728eba['freshsalesAccounts'];this[_0x2dfd('0x1a')]={'zendesk':this[_0x2dfd('0x11')],'salesforce':this[_0x2dfd('0x13')],'freshdesk':this[_0x2dfd('0x12')],'sugarcrm':this[_0x2dfd('0x14')],'zoho':this[_0x2dfd('0x15')],'desk':this[_0x2dfd('0x16')],'vtiger':this[_0x2dfd('0x1b')],'dynamics365':this[_0x2dfd('0x18')],'freshsales':this['freshsalesAccounts'],'servicenow':this['servicenowAccounts']};ami['on']('custom:agentcalled',this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x1e'),this[_0x2dfd('0x1c')]['bind'](this));ami['on']('custom:agentringnoanswer',this['syncCustomEvent'][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x1f'),this[_0x2dfd('0x1c')]['bind'](this));ami['on'](_0x2dfd('0x20'),this[_0x2dfd('0x1c')]['bind'](this));ami['on']('custom:agentnoanswer',this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on']('custom:agentbusy',this['syncCustomEvent'][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x21'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x22'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on']('custom:amd',this['syncCustomEvent'][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x23'),this['syncCustomEvent']['bind'](this));ami['on'](_0x2dfd('0x24'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on']('custom:dialbegin',this[_0x2dfd('0x25')]['bind'](this));ami['on']('custom:dialconnect',this[_0x2dfd('0x25')]['bind'](this));ami['on'](_0x2dfd('0x26'),this['syncAgentDial'][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x27'),this[_0x2dfd('0x1c')]['bind'](this));ami['on'](_0x2dfd('0x28'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on']('custom:substatus',this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x29'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x2a'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x2b'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x2c'),this['syncCustomEvent'][_0x2dfd('0x1d')](this));ami['on'](_0x2dfd('0x2d'),this[_0x2dfd('0x1c')][_0x2dfd('0x1d')](this));}Trigger[_0x2dfd('0x2e')][_0x2dfd('0x2f')]=function(_0x46fe63,_0x207693,_0x10230d){logger[_0x2dfd('0x30')](_0x46fe63,_0x207693,JSON[_0x2dfd('0x31')](_0x10230d));io['to'](_0x46fe63)['emit'](_0x207693,_0x10230d);};Trigger['prototype'][_0x2dfd('0x1c')]=function(_0x32c7e9){var _0x55c24c=_[_0x2dfd('0x32')](_0x32c7e9);if(typeof _0x55c24c[_0x2dfd('0x33')]==='undefined'){_0x55c24c[_0x2dfd('0x33')]=_0x2dfd('0x34');}logger[_0x2dfd('0x35')](_0x2dfd('0x1c'),util[_0x2dfd('0x36')](_0x55c24c,{'showHidden':!![],'depth':null}));this[_0x2dfd('0x37')](_0x55c24c);};Trigger[_0x2dfd('0x2e')][_0x2dfd('0x25')]=function(_0x48783c){if(this['agents'][_0x48783c[_0x2dfd('0x38')]]){this[_0x2dfd('0x1c')](_0x48783c);}};Trigger[_0x2dfd('0x2e')][_0x2dfd('0x37')]=function(_0x1e0246){var _0x4b8d37;for(var _0x3f7d5d in this[_0x2dfd('0xd')]){if(this['triggers']['hasOwnProperty'](_0x3f7d5d)){if(this[_0x2dfd('0xd')][_0x3f7d5d][_0x2dfd('0x39')]){_0x4b8d37=this['checkTrigger'](this['triggers'][_0x3f7d5d],_0x1e0246);if(_0x4b8d37){_[_0x2dfd('0x3a')](_0x1e0246,_0x1e0246[_0x2dfd('0x3b')]);for(var _0x13a20c=0x0,_0x1dc763,_0x40ff7d,_0x4e0424;_0x13a20c<this[_0x2dfd('0xd')][_0x3f7d5d][_0x2dfd('0x3c')]['length'];_0x13a20c+=0x1){_0x1dc763=this[_0x2dfd('0xd')][_0x3f7d5d]['Actions'][_0x13a20c];if(this[_0x2dfd('0xe')][_0x1e0246[_0x2dfd('0x38')]]){switch(_0x1dc763[_0x2dfd('0x3d')][_0x2dfd('0x3e')]()){case _0x2dfd('0x3f'):break;case _0x2dfd('0x40'):case'browser':var _0x348e3c={};switch(barAndWebActions[_0x1dc763[_0x2dfd('0x41')]]){case'popup':_0x348e3c[_0x2dfd('0x42')]=_0x1dc763['data2'];_0x348e3c['html']=this[_0x2dfd('0xf')][_0x1dc763[_0x2dfd('0x43')]]?Mustache[_0x2dfd('0x44')](this[_0x2dfd('0xf')][_0x1dc763['data2']][_0x2dfd('0x45')],_0x1e0246):_0x2dfd('0x46');break;case _0x2dfd('0x1'):_0x348e3c[_0x2dfd('0x47')]=this[_0x2dfd('0x48')](_0x1dc763[_0x2dfd('0x43')],_0x1e0246,_[_0x2dfd('0x49')](_0x1dc763[_0x2dfd('0x4a')])?!![]:parseInt(_0x1dc763[_0x2dfd('0x4a')],0xa));if(_[_0x2dfd('0x49')](_0x1dc763[_0x2dfd('0x4b')])){_0x348e3c[_0x2dfd('0x4c')]='0';}else{_0x348e3c[_0x2dfd('0x4d')]=_0x1dc763['data4'];_0x348e3c[_0x2dfd('0x4e')]=_[_0x2dfd('0x49')](_0x1dc763[_0x2dfd('0x4f')])?_0x2dfd('0x50'):_0x1dc763[_0x2dfd('0x4f')];_0x348e3c[_0x2dfd('0x51')]=_[_0x2dfd('0x49')](_0x1dc763[_0x2dfd('0x52')])?_0x2dfd('0x53'):_0x1dc763[_0x2dfd('0x52')];}break;case _0x2dfd('0xc'):_0x348e3c['winApplication']=_0x1dc763['data2']?Mustache[_0x2dfd('0x44')](_0x1dc763[_0x2dfd('0x43')],_0x1e0246):'';_0x348e3c[_0x2dfd('0x54')]=_0x1dc763[_0x2dfd('0x4a')]?Mustache['render'](_0x1dc763[_0x2dfd('0x4a')],_0x1e0246):'';break;}this[_0x2dfd('0x2f')](util[_0x2dfd('0x55')](_0x2dfd('0x56'),this[_0x2dfd('0xe')][_0x1e0246[_0x2dfd('0x38')]][_0x2dfd('0x57')]),util['format'](_0x2dfd('0x58'),_0x1dc763[_0x2dfd('0x3d')][_0x2dfd('0x3e')](),barAndWebActions[_0x1dc763[_0x2dfd('0x41')]]),_['merge'](_0x348e3c,_0x1e0246));break;case _0x2dfd('0x59'):this[_0x2dfd('0x2f')](util[_0x2dfd('0x55')](_0x2dfd('0x56'),this[_0x2dfd('0xe')][_0x1e0246[_0x2dfd('0x38')]]['name']),util[_0x2dfd('0x55')]('trigger:%s',_0x1dc763['action'][_0x2dfd('0x3e')]()),_['merge']({'ProjectId':parseInt(_0x1dc763[_0x2dfd('0x41')],0xa)},_0x1e0246));break;default:this['emit'](util[_0x2dfd('0x55')](_0x2dfd('0x56'),this[_0x2dfd('0xe')][_0x1e0246[_0x2dfd('0x38')]]['name']),util['format'](_0x2dfd('0x5a'),_0x1dc763['action']['toLowerCase']()),_['merge']({},_0x1dc763,_0x1e0246));}}switch(_0x1dc763[_0x2dfd('0x3d')]['toLowerCase']()){case _0x2dfd('0x3f'):cmContact[_0x2dfd('0x5b')](this[_0x2dfd('0xe')][_0x1e0246[_0x2dfd('0x38')]],this[_0x2dfd('0xd')][_0x3f7d5d],_0x1dc763,_0x1e0246);break;case _0x2dfd('0x5c'):integration[_0x2dfd('0x5b')](_0x1dc763,_0x1e0246,this[_0x2dfd('0x1a')],this[_0x2dfd('0xe')][_0x1e0246[_0x2dfd('0x38')]],this[_0x2dfd('0x5d')][_0x1e0246[_0x2dfd('0x5e')]],this[_0x2dfd('0x10')][_0x1e0246['routeId']]);break;case _0x2dfd('0x5f'):urlforward[_0x2dfd('0x5b')](_0x1dc763,_0x1e0246);break;case _0x2dfd('0x60'):script[_0x2dfd('0x5b')](_0x1dc763,_0x1e0246);break;}}}}}}};Trigger[_0x2dfd('0x2e')][_0x2dfd('0x48')]=function(_0x2d52a8,_0x126e70,_0x5d66c4){var _0x2ea96f=url[_0x2dfd('0x61')](Mustache[_0x2dfd('0x44')](_0x2d52a8,_0x126e70),!![]);if(_0x5d66c4){_[_0x2dfd('0x3a')](_0x2ea96f[_0x2dfd('0x62')],_0x126e70);}delete _0x2ea96f['search'];var _0x3ed201=url[_0x2dfd('0x55')](_0x2ea96f);_0x3ed201=_0x3ed201['replace'](/\/\?/g,'?');return _0x3ed201;};Trigger[_0x2dfd('0x2e')][_0x2dfd('0x63')]=function(_0x2bf10b,_0x2900e8){var _0x2f495e=!![];var _0x3a0fe1=!![];var _0x213494=![];if(_0x2bf10b[_0x2dfd('0x64')]===_0x2900e8['motionChannel']){_0x213494=!![];}if(_0x2bf10b[_0x2dfd('0x65')]['length']){_0x2f495e=_[_0x2dfd('0x66')](_0x2bf10b[_0x2dfd('0x65')],this[_0x2dfd('0x67')](_0x2900e8,_0x2bf10b[_0x2dfd('0x64')]));}if(_0x2bf10b[_0x2dfd('0x68')][_0x2dfd('0x69')]){_0x3a0fe1=_[_0x2dfd('0x6a')](_0x2bf10b[_0x2dfd('0x68')],this[_0x2dfd('0x67')](_0x2900e8,_0x2bf10b[_0x2dfd('0x64')]));}var _0x2b117b=_0x213494&&_0x2f495e&&_0x3a0fe1;logger[_0x2dfd('0x35')](_0x2dfd('0x6b'),util[_0x2dfd('0x36')](_0x2bf10b,{'showHidden':!![],'depth':null}),_0x2dfd('0x6c'),util['inspect'](_0x2900e8,{'showHidden':!![],'depth':null}),_0x213494,_0x2f495e,_0x3a0fe1);return _0x2b117b;};Trigger['prototype']['checkConditions']=function(_0x1fcda7,_0x4014f5){return function(_0x50ffdf){switch(_0x50ffdf[_0x2dfd('0x6d')]){case _0x2dfd('0x6e'):if(_0x1fcda7[_0x2dfd('0x64')]===_0x4014f5){if(_0x4014f5===_0x2dfd('0x6f')){return _0x1fcda7[_0x2dfd('0x70')]?operators[_0x50ffdf[_0x2dfd('0x71')]](Number(_0x50ffdf['value']),_0x1fcda7[_0x2dfd('0x70')]):![];}else{return _0x1fcda7[_[_0x2dfd('0x72')](_0x4014f5)+'AccountId']?operators[_0x50ffdf[_0x2dfd('0x71')]](Number(_0x50ffdf[_0x2dfd('0x73')]),_0x1fcda7[_['upperFirst'](_0x4014f5)+_0x2dfd('0x74')]):![];}}break;case _0x2dfd('0x75'):case _0x2dfd('0x76'):if(_0x1fcda7[_0x2dfd('0x64')]===_0x4014f5){return _0x1fcda7['event']?operators[_0x50ffdf[_0x2dfd('0x71')]](_0x50ffdf[_0x2dfd('0x73')],_0x1fcda7['event']):![];}break;case _0x2dfd('0x5e'):return _0x1fcda7[_0x2dfd('0x5e')]?operators[_0x50ffdf[_0x2dfd('0x71')]](_0x50ffdf[_0x2dfd('0x73')],_0x1fcda7[_0x2dfd('0x5e')]):![];case _0x2dfd('0x77'):return _0x1fcda7[_0x2dfd('0x78')]?operators[_0x50ffdf['operator']](_0x50ffdf[_0x2dfd('0x73')],_0x1fcda7[_0x2dfd('0x78')]):![];case _0x2dfd('0x79'):return _0x1fcda7[_0x2dfd('0x79')]?operators[_0x50ffdf[_0x2dfd('0x71')]](_0x50ffdf['value'],_0x1fcda7[_0x2dfd('0x79')]):![];case'routeId':return _0x1fcda7[_0x2dfd('0x7a')]?operators[_0x50ffdf['operator']](_0x50ffdf[_0x2dfd('0x73')],_0x1fcda7[_0x2dfd('0x7a')]):![];case _0x2dfd('0x7b'):if(_0x50ffdf[_0x2dfd('0x73')]===_0x2dfd('0x7c'))_0x50ffdf['value']=null;return typeof _0x1fcda7[_0x2dfd('0x7d')]!==_0x2dfd('0x7e')?operators[_0x50ffdf['operator']](_0x50ffdf[_0x2dfd('0x73')],_0x1fcda7[_0x2dfd('0x7d')]):![];case _0x2dfd('0x7f'):if(_0x1fcda7[_0x2dfd('0x64')]===_0x4014f5){return _0x50ffdf[_0x2dfd('0x73')]===_0x2dfd('0x80')&&_0x50ffdf[_0x2dfd('0x71')]===_0x2dfd('0x81')?!![]:![];}break;}return![];};};module[_0x2dfd('0x82')]=Trigger;
\ No newline at end of file