Built motion from commit ab065936.|2.0.51
[motion2.git] / server / services / ami / trigger / index.js
1 var _0x5fd0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x75\x72\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2F\x75\x72\x6C\x66\x6F\x72\x77\x61\x72\x64","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x74\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x75\x72\x6C\x66\x6F\x72\x77\x61\x72\x64","\x70\x6F\x70\x75\x70","\x77\x69\x6E\x61\x70\x70","\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x67\x65\x6E\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x6F\x68\x6F\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x62\x69\x6E\x64","\x73\x79\x6E\x63\x43\x75\x73\x74\x6F\x6D\x45\x76\x65\x6E\x74","\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x64\x69\x61\x6C\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x3A\x64\x69\x61\x6C\x65\x6E\x64","\x63\x75\x73\x74\x6F\x6D\x3A\x6E\x65\x77\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x63\x6C\x6F\x73\x65\x64\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x6D\x65\x73\x73\x61\x67\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x6F\x75\x74\x67\x6F\x69\x6E\x67\x6D\x65\x73\x73\x61\x67\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x63\x63\x65\x70\x74\x6D\x65\x73\x73\x61\x67\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x72\x65\x6A\x65\x63\x74\x6D\x65\x73\x73\x61\x67\x65","\x65\x6D\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x66\x6F","\x74\x6F","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x73\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x6D\x65\x72\x67\x65","\x6C\x65\x6E\x67\x74\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x75\x73\x65\x72\x3A\x25\x73","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x72\x69\x67\x67\x65\x72\x3A\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x75\x72\x69","\x64\x61\x74\x61\x33","\x69\x73\x4E\x69\x6C","\x62\x75\x69\x6C\x64\x55\x72\x69","\x64\x61\x74\x61\x34","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x30","\x75\x72\x69\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x77\x69\x6E\x64\x6F\x77\x57\x69\x64\x74\x68","\x64\x61\x74\x61\x35","\x38\x30\x30","\x77\x69\x6E\x64\x6F\x77\x48\x65\x69\x67\x68\x74","\x64\x61\x74\x61\x36","\x36\x30\x30","\x77\x69\x6E\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","","\x77\x69\x6E\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x74\x72\x69\x67\x67\x65\x72\x3A\x25\x73\x3A\x25\x73","\x62\x72\x6F\x77\x73\x65\x72","\x6A\x73\x63\x72\x69\x70\x74\x79","\x71\x75\x65\x75\x65","\x72\x6F\x75\x74\x65\x49\x64","\x65\x78\x65\x63","\x70\x61\x72\x73\x65","\x71\x75\x65\x72\x79","\x73\x65\x61\x72\x63\x68","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x65\x76\x65\x72\x79","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x6F\x6D\x65","\x63\x68\x61\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x76\x61\x6C\x75\x65","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x75\x70\x70\x65\x72\x46\x69\x72\x73\x74","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x65\x76\x65\x6E\x74","\x6D\x65\x73\x73\x61\x67\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x66\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x5fd0[0];var util=require(_0x5fd0[1]);var _=require(_0x5fd0[2]);var url=require(_0x5fd0[3]);var Mustache=require(_0x5fd0[4]);var urlforward=require(_0x5fd0[5]);var integration=require(_0x5fd0[6]);var logger=require(_0x5fd0[8])(_0x5fd0[7]);var ami=require(_0x5fd0[9]);var io=require(_0x5fd0[11])({host:_0x5fd0[10],port:6379});var operators={"\x65\x71\x75\x61\x6C\x73":function(_0xca07xb,_0xca07xc){return _0xca07xb== _0xca07xc},"\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73":function(_0xca07xb,_0xca07xc){return _0xca07xb!= _0xca07xc}};var serverActions=[_0x5fd0[12],_0x5fd0[13]];var barAndWebActions=[_0x5fd0[14],_0x5fd0[3],_0x5fd0[15]];function Trigger(_0xca07x10){this[_0x5fd0[16]]= _0xca07x10[_0x5fd0[16]];this[_0x5fd0[17]]= _0xca07x10[_0x5fd0[17]];this[_0x5fd0[18]]= _0xca07x10[_0x5fd0[18]];this[_0x5fd0[19]]= _0xca07x10[_0x5fd0[19]];this[_0x5fd0[20]]= _0xca07x10[_0x5fd0[20]];this[_0x5fd0[21]]= _0xca07x10[_0x5fd0[21]];this[_0x5fd0[22]]= _0xca07x10[_0x5fd0[22]];this[_0x5fd0[23]]= _0xca07x10[_0x5fd0[23]];this[_0x5fd0[24]]= _0xca07x10[_0x5fd0[24]];this[_0x5fd0[25]]= _0xca07x10[_0x5fd0[25]];this[_0x5fd0[26]]= _0xca07x10[_0x5fd0[26]];this[_0x5fd0[27]]= {zendesk:this[_0x5fd0[21]],salesforce:this[_0x5fd0[23]],freshdesk:this[_0x5fd0[22]],sugarcrm:this[_0x5fd0[24]],zoho:this[_0x5fd0[25]],desk:this[_0x5fd0[26]]};ami[_0x5fd0[31]](_0x5fd0[28],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[32],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[33],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[34],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[35],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[36],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[37],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[38],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[39],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[40],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[41],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[42],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[43],this[_0x5fd0[30]][_0x5fd0[29]](this));ami[_0x5fd0[31]](_0x5fd0[44],this[_0x5fd0[30]][_0x5fd0[29]](this))}Trigger[_0x5fd0[46]][_0x5fd0[45]]= function(_0xca07x11,_0xca07x12,_0xca07x13){logger[_0x5fd0[47]](_0xca07x11,_0xca07x12);io[_0x5fd0[48]](_0xca07x11)[_0x5fd0[45]](_0xca07x12,_0xca07x13)};Trigger[_0x5fd0[46]][_0x5fd0[30]]= function(_0xca07x12){this[_0x5fd0[49]](_0xca07x12)};Trigger[_0x5fd0[46]][_0x5fd0[49]]= function(_0xca07x12){var _0xca07x14;for(var _0xca07x15 in this[_0x5fd0[16]]){if(this[_0x5fd0[16]][_0x5fd0[50]](_0xca07x15)){if(this[_0x5fd0[16]][_0xca07x15][_0x5fd0[51]]){_0xca07x14= this[_0x5fd0[52]](this[_0x5fd0[16]][_0xca07x15],_0xca07x12);if(_0xca07x14){_[_0x5fd0[54]](_0xca07x12,_0xca07x12[_0x5fd0[53]]);for(var _0xca07x16=0,_0xca07x17,_0xca07x18,_0xca07x19;_0xca07x16< this[_0x5fd0[16]][_0xca07x15][_0x5fd0[56]][_0x5fd0[55]];_0xca07x16+= 1){_0xca07x17= this[_0x5fd0[16]][_0xca07x15][_0x5fd0[56]][_0xca07x16];if(this[_0x5fd0[17]][_0xca07x12[_0x5fd0[57]]]){switch(_0xca07x17[_0x5fd0[63]][_0x5fd0[62]]()){case _0x5fd0[66]:this[_0x5fd0[45]](util[_0x5fd0[60]](_0x5fd0[58],this[_0x5fd0[17]][_0xca07x12[_0x5fd0[57]]][_0x5fd0[59]]),util[_0x5fd0[60]](_0x5fd0[61],_0xca07x17[_0x5fd0[63]][_0x5fd0[62]]()),_[_0x5fd0[54]]({ListId:parseInt(_0xca07x17[_0x5fd0[64]],10),autoCreate:_0xca07x17[_0x5fd0[65]]?parseInt(_0xca07x17[_0x5fd0[65]],10):0},_0xca07x12));break;case _0x5fd0[67]:;case _0x5fd0[90]:var _0xca07x13={};switch(barAndWebActions[_0xca07x17[_0x5fd0[64]]]){case _0x5fd0[14]:_0xca07x13[_0x5fd0[68]]= _0xca07x17[_0x5fd0[65]];_0xca07x13[_0x5fd0[69]]= this[_0x5fd0[19]][_0xca07x17[_0x5fd0[65]]]?Mustache[_0x5fd0[70]](this[_0x5fd0[19]][_0xca07x17[_0x5fd0[65]]][_0x5fd0[69]],_0xca07x12):_0x5fd0[71];break;case _0x5fd0[3]:_0xca07x13[_0x5fd0[72]]= this[_0x5fd0[75]](_0xca07x17[_0x5fd0[65]],_0xca07x12,_[_0x5fd0[74]](_0xca07x17[_0x5fd0[73]])?true:parseInt(_0xca07x17[_0x5fd0[73]],10));if(_[_0x5fd0[74]](_0xca07x17[_0x5fd0[76]])){_0xca07x13[_0x5fd0[77]]= _0x5fd0[78]}else {_0xca07x13[_0x5fd0[79]]= _0xca07x17[_0x5fd0[76]];_0xca07x13[_0x5fd0[80]]= _[_0x5fd0[74]](_0xca07x17[_0x5fd0[81]])?_0x5fd0[82]:_0xca07x17[_0x5fd0[81]];_0xca07x13[_0x5fd0[83]]= _[_0x5fd0[74]](_0xca07x17[_0x5fd0[84]])?_0x5fd0[85]:_0xca07x17[_0x5fd0[84]]};break;case _0x5fd0[15]:_0xca07x13[_0x5fd0[86]]= _0xca07x17[_0x5fd0[65]]|| _0x5fd0[87];_0xca07x13[_0x5fd0[88]]= _0xca07x17[_0x5fd0[73]]|| _0x5fd0[87];break};this[_0x5fd0[45]](util[_0x5fd0[60]](_0x5fd0[58],this[_0x5fd0[17]][_0xca07x12[_0x5fd0[57]]][_0x5fd0[59]]),util[_0x5fd0[60]](_0x5fd0[89],_0xca07x17[_0x5fd0[63]][_0x5fd0[62]](),barAndWebActions[_0xca07x17[_0x5fd0[64]]]),_[_0x5fd0[54]](_0xca07x13,_0xca07x12));break;case _0x5fd0[91]:this[_0x5fd0[45]](util[_0x5fd0[60]](_0x5fd0[58],this[_0x5fd0[17]][_0xca07x12[_0x5fd0[57]]][_0x5fd0[59]]),util[_0x5fd0[60]](_0x5fd0[61],_0xca07x17[_0x5fd0[63]][_0x5fd0[62]]()),_[_0x5fd0[54]]({ProjectId:parseInt(_0xca07x17[_0x5fd0[64]],10)},_0xca07x12));break;default:this[_0x5fd0[45]](util[_0x5fd0[60]](_0x5fd0[58],this[_0x5fd0[17]][_0xca07x12[_0x5fd0[57]]][_0x5fd0[59]]),util[_0x5fd0[60]](_0x5fd0[61],_0xca07x17[_0x5fd0[63]][_0x5fd0[62]]()),_[_0x5fd0[54]]({},_0xca07x17,_0xca07x12))}};switch(_0xca07x17[_0x5fd0[63]][_0x5fd0[62]]()){case _0x5fd0[12]:integration[_0x5fd0[94]](_0xca07x17,_0xca07x12,this[_0x5fd0[27]],this[_0x5fd0[17]][_0xca07x12[_0x5fd0[57]]],this[_0x5fd0[18]][_0xca07x12[_0x5fd0[92]]],this[_0x5fd0[20]][_0xca07x12[_0x5fd0[93]]]);break;case _0x5fd0[13]:urlforward[_0x5fd0[94]](_0xca07x17,_0xca07x12);break}}}}}}};Trigger[_0x5fd0[46]][_0x5fd0[75]]= function(_0xca07x1a,_0xca07x12,_0xca07x1b){var _0xca07x1c=url[_0x5fd0[95]](Mustache[_0x5fd0[70]](_0xca07x1a,_0xca07x12),true);if(_0xca07x1b){_[_0x5fd0[54]](_0xca07x1c[_0x5fd0[96]],_0xca07x12)};delete _0xca07x1c[_0x5fd0[97]];return url[_0x5fd0[60]](_0xca07x1c)};Trigger[_0x5fd0[46]][_0x5fd0[52]]= function(_0xca07x1d,_0xca07x12){var _0xca07x1e=true,_0xca07x1f=true;if(_0xca07x1d[_0x5fd0[98]][_0x5fd0[55]]){_0xca07x1e= _[_0x5fd0[101]](_0xca07x1d.AllConditions,this[_0x5fd0[100]](_0xca07x12,_0xca07x1d[_0x5fd0[99]]))};if(_0xca07x1d[_0x5fd0[102]][_0x5fd0[55]]){_0xca07x1f= _[_0x5fd0[103]](_0xca07x1d.AnyConditions,this[_0x5fd0[100]](_0xca07x12,_0xca07x1d[_0x5fd0[99]]))};return _0xca07x1e&& _0xca07x1f};Trigger[_0x5fd0[46]][_0x5fd0[100]]= function(_0xca07x12,_0xca07x20){return function(_0xca07x13){switch(_0xca07x13[_0x5fd0[115]]){case _0x5fd0[110]:if(_0xca07x12[_0x5fd0[99]]=== _0xca07x20){if(_0xca07x20=== _0x5fd0[104]){return _0xca07x12[_0x5fd0[105]]?operators[_0xca07x13[_0x5fd0[107]]](Number(_0xca07x13[_0x5fd0[106]]),_0xca07x12.ChatWebsiteId):false}else {return _0xca07x12[_[_0x5fd0[108]](_0xca07x20)+ _0x5fd0[109]]?operators[_0xca07x13[_0x5fd0[107]]](Number(_0xca07x13[_0x5fd0[106]]),_0xca07x12[_[_0x5fd0[108]](_0xca07x20)+ _0x5fd0[109]]):false}};break;case _0x5fd0[111]:;case _0x5fd0[113]:if(_0xca07x12[_0x5fd0[99]]=== _0xca07x20){return _0xca07x12[_0x5fd0[112]]?operators[_0xca07x13[_0x5fd0[107]]](_0xca07x13[_0x5fd0[106]],_0xca07x12[_0x5fd0[112]]):false};break;case _0x5fd0[92]:return _0xca07x12[_0x5fd0[92]]?operators[_0xca07x13[_0x5fd0[107]]](_0xca07x13[_0x5fd0[106]],_0xca07x12[_0x5fd0[92]]):false;case _0x5fd0[114]:return _0xca07x12[_0x5fd0[114]]?operators[_0xca07x13[_0x5fd0[107]]](_0xca07x13[_0x5fd0[106]],_0xca07x12[_0x5fd0[114]]):false;case _0x5fd0[93]:return _0xca07x12[_0x5fd0[93]]?operators[_0xca07x13[_0x5fd0[107]]](_0xca07x13[_0x5fd0[106]],_0xca07x12[_0x5fd0[93]]):false};return false}};module[_0x5fd0[116]]= Trigger