Built motion from commit de2cb856.|2.0.38
[motion2.git] / server / services / ami / trigger / index.js
1 var _0x36d9=["\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\x6E\x65\x77\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","\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","\x64\x61\x74\x61\x32","\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","\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"];_0x36d9[0];var util=require(_0x36d9[1]);var _=require(_0x36d9[2]);var url=require(_0x36d9[3]);var Mustache=require(_0x36d9[4]);var urlforward=require(_0x36d9[5]);var integration=require(_0x36d9[6]);var logger=require(_0x36d9[8])(_0x36d9[7]);var ami=require(_0x36d9[9]);var io=require(_0x36d9[11])({host:_0x36d9[10],port:6379});var operators={"\x65\x71\x75\x61\x6C\x73":function(_0x8fcaxb,_0x8fcaxc){return _0x8fcaxb== _0x8fcaxc},"\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73":function(_0x8fcaxb,_0x8fcaxc){return _0x8fcaxb!= _0x8fcaxc}};var serverActions=[_0x36d9[12],_0x36d9[13]];var barAndWebActions=[_0x36d9[14],_0x36d9[3],_0x36d9[15]];function Trigger(_0x8fcax10){this[_0x36d9[16]]= _0x8fcax10[_0x36d9[16]];this[_0x36d9[17]]= _0x8fcax10[_0x36d9[17]];this[_0x36d9[18]]= _0x8fcax10[_0x36d9[18]];this[_0x36d9[19]]= _0x8fcax10[_0x36d9[19]];this[_0x36d9[20]]= _0x8fcax10[_0x36d9[20]];this[_0x36d9[21]]= _0x8fcax10[_0x36d9[21]];this[_0x36d9[22]]= _0x8fcax10[_0x36d9[22]];this[_0x36d9[23]]= _0x8fcax10[_0x36d9[23]];this[_0x36d9[24]]= _0x8fcax10[_0x36d9[24]];this[_0x36d9[25]]= _0x8fcax10[_0x36d9[25]];this[_0x36d9[26]]= _0x8fcax10[_0x36d9[26]];this[_0x36d9[27]]= {zendesk:this[_0x36d9[21]],salesforce:this[_0x36d9[23]],freshdesk:this[_0x36d9[22]],sugarcrm:this[_0x36d9[24]],zoho:this[_0x36d9[25]],desk:this[_0x36d9[26]]};ami[_0x36d9[31]](_0x36d9[28],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[32],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[33],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[34],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[35],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[36],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[37],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[38],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[39],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[40],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[41],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[42],this[_0x36d9[30]][_0x36d9[29]](this));ami[_0x36d9[31]](_0x36d9[43],this[_0x36d9[30]][_0x36d9[29]](this))}Trigger[_0x36d9[45]][_0x36d9[44]]= function(_0x8fcax11,_0x8fcax12,_0x8fcax13){logger[_0x36d9[46]](_0x8fcax11,_0x8fcax12);io[_0x36d9[47]](_0x8fcax11)[_0x36d9[44]](_0x8fcax12,_0x8fcax13)};Trigger[_0x36d9[45]][_0x36d9[30]]= function(_0x8fcax12){this[_0x36d9[48]](_0x8fcax12)};Trigger[_0x36d9[45]][_0x36d9[48]]= function(_0x8fcax12){var _0x8fcax14;for(var _0x8fcax15 in this[_0x36d9[16]]){if(this[_0x36d9[16]][_0x36d9[49]](_0x8fcax15)){if(this[_0x36d9[16]][_0x8fcax15][_0x36d9[50]]){_0x8fcax14= this[_0x36d9[51]](this[_0x36d9[16]][_0x8fcax15],_0x8fcax12);if(_0x8fcax14){_[_0x36d9[53]](_0x8fcax12,_0x8fcax12[_0x36d9[52]]);for(var _0x8fcax16=0,_0x8fcax17,_0x8fcax18,_0x8fcax19;_0x8fcax16< this[_0x36d9[16]][_0x8fcax15][_0x36d9[55]][_0x36d9[54]];_0x8fcax16+= 1){_0x8fcax17= this[_0x36d9[16]][_0x8fcax15][_0x36d9[55]][_0x8fcax16];if(this[_0x36d9[17]][_0x8fcax12[_0x36d9[56]]]){switch(_0x8fcax17[_0x36d9[62]][_0x36d9[61]]()){case _0x36d9[64]:this[_0x36d9[44]](util[_0x36d9[59]](_0x36d9[57],this[_0x36d9[17]][_0x8fcax12[_0x36d9[56]]][_0x36d9[58]]),util[_0x36d9[59]](_0x36d9[60],_0x8fcax17[_0x36d9[62]][_0x36d9[61]]()),_[_0x36d9[53]]({ListId:parseInt(_0x8fcax17[_0x36d9[63]],10)},_0x8fcax12));break;case _0x36d9[65]:;case _0x36d9[79]:var _0x8fcax13={};switch(barAndWebActions[_0x8fcax17[_0x36d9[63]]]){case _0x36d9[14]:_0x8fcax13[_0x36d9[66]]= _0x8fcax17[_0x36d9[67]];_0x8fcax13[_0x36d9[68]]= this[_0x36d9[19]][_0x8fcax17[_0x36d9[67]]]?Mustache[_0x36d9[69]](this[_0x36d9[19]][_0x8fcax17[_0x36d9[67]]][_0x36d9[68]],_0x8fcax12):_0x36d9[70];break;case _0x36d9[3]:_0x8fcax13[_0x36d9[71]]= this[_0x36d9[74]](_0x8fcax17[_0x36d9[67]],_0x8fcax12,_[_0x36d9[73]](_0x8fcax17[_0x36d9[72]])?true:parseInt(_0x8fcax17[_0x36d9[72]],10));break;case _0x36d9[15]:_0x8fcax13[_0x36d9[75]]= _0x8fcax17[_0x36d9[67]]|| _0x36d9[76];_0x8fcax13[_0x36d9[77]]= _0x8fcax17[_0x36d9[72]]|| _0x36d9[76];break};this[_0x36d9[44]](util[_0x36d9[59]](_0x36d9[57],this[_0x36d9[17]][_0x8fcax12[_0x36d9[56]]][_0x36d9[58]]),util[_0x36d9[59]](_0x36d9[78],_0x8fcax17[_0x36d9[62]][_0x36d9[61]](),barAndWebActions[_0x8fcax17[_0x36d9[63]]]),_[_0x36d9[53]](_0x8fcax13,_0x8fcax12));break;case _0x36d9[80]:this[_0x36d9[44]](util[_0x36d9[59]](_0x36d9[57],this[_0x36d9[17]][_0x8fcax12[_0x36d9[56]]][_0x36d9[58]]),util[_0x36d9[59]](_0x36d9[60],_0x8fcax17[_0x36d9[62]][_0x36d9[61]]()),_[_0x36d9[53]]({ProjectId:parseInt(_0x8fcax17[_0x36d9[63]],10)},_0x8fcax12));break;default:this[_0x36d9[44]](util[_0x36d9[59]](_0x36d9[57],this[_0x36d9[17]][_0x8fcax12[_0x36d9[56]]][_0x36d9[58]]),util[_0x36d9[59]](_0x36d9[60],_0x8fcax17[_0x36d9[62]][_0x36d9[61]]()),_[_0x36d9[53]]({},_0x8fcax17,_0x8fcax12))}};switch(_0x8fcax17[_0x36d9[62]][_0x36d9[61]]()){case _0x36d9[12]:integration[_0x36d9[83]](_0x8fcax17,_0x8fcax12,this[_0x36d9[27]],this[_0x36d9[17]][_0x8fcax12[_0x36d9[56]]],this[_0x36d9[18]][_0x8fcax12[_0x36d9[81]]],this[_0x36d9[20]][_0x8fcax12[_0x36d9[82]]]);break;case _0x36d9[13]:urlforward[_0x36d9[83]](_0x8fcax17,_0x8fcax12);break}}}}}}};Trigger[_0x36d9[45]][_0x36d9[74]]= function(_0x8fcax1a,_0x8fcax12,_0x8fcax1b){var _0x8fcax1c=url[_0x36d9[84]](Mustache[_0x36d9[69]](_0x8fcax1a,_0x8fcax12),true);if(_0x8fcax1b){_[_0x36d9[53]](_0x8fcax1c[_0x36d9[85]],_0x8fcax12)};delete _0x8fcax1c[_0x36d9[86]];return url[_0x36d9[59]](_0x8fcax1c)};Trigger[_0x36d9[45]][_0x36d9[51]]= function(_0x8fcax1d,_0x8fcax12){var _0x8fcax1e=true,_0x8fcax1f=true;if(_0x8fcax1d[_0x36d9[87]][_0x36d9[54]]){_0x8fcax1e= _[_0x36d9[90]](_0x8fcax1d.AllConditions,this[_0x36d9[89]](_0x8fcax12,_0x8fcax1d[_0x36d9[88]]))};if(_0x8fcax1d[_0x36d9[91]][_0x36d9[54]]){_0x8fcax1f= _[_0x36d9[92]](_0x8fcax1d.AnyConditions,this[_0x36d9[89]](_0x8fcax12,_0x8fcax1d[_0x36d9[88]]))};return _0x8fcax1e&& _0x8fcax1f};Trigger[_0x36d9[45]][_0x36d9[89]]= function(_0x8fcax12,_0x8fcax20){return function(_0x8fcax13){switch(_0x8fcax13[_0x36d9[104]]){case _0x36d9[99]:if(_0x8fcax12[_0x36d9[88]]=== _0x8fcax20){if(_0x8fcax20=== _0x36d9[93]){return _0x8fcax12[_0x36d9[94]]?operators[_0x8fcax13[_0x36d9[96]]](Number(_0x8fcax13[_0x36d9[95]]),_0x8fcax12.ChatWebsiteId):false}else {return _0x8fcax12[_[_0x36d9[97]](_0x8fcax20)+ _0x36d9[98]]?operators[_0x8fcax13[_0x36d9[96]]](Number(_0x8fcax13[_0x36d9[95]]),_0x8fcax12[_[_0x36d9[97]](_0x8fcax20)+ _0x36d9[98]]):false}};break;case _0x36d9[100]:;case _0x36d9[102]:if(_0x8fcax12[_0x36d9[88]]=== _0x8fcax20){return _0x8fcax12[_0x36d9[101]]?operators[_0x8fcax13[_0x36d9[96]]](_0x8fcax13[_0x36d9[95]],_0x8fcax12[_0x36d9[101]]):false};break;case _0x36d9[81]:return _0x8fcax12[_0x36d9[81]]?operators[_0x8fcax13[_0x36d9[96]]](_0x8fcax13[_0x36d9[95]],_0x8fcax12[_0x36d9[81]]):false;case _0x36d9[103]:return _0x8fcax12[_0x36d9[103]]?operators[_0x8fcax13[_0x36d9[96]]](_0x8fcax13[_0x36d9[95]],_0x8fcax12[_0x36d9[103]]):false;case _0x36d9[82]:return _0x8fcax12[_0x36d9[82]]?operators[_0x8fcax13[_0x36d9[96]]](_0x8fcax13[_0x36d9[95]],_0x8fcax12[_0x36d9[82]]):false};return false}};module[_0x36d9[105]]= Trigger