Built motion from commit 70d17190.|2.0.55
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
index e180d1c..97b96f7 100644 (file)
@@ -1 +1 @@
-var _0xecfc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x66\x73","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x47\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x61\x77","\x77\x68\x65\x72\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6C\x69\x6D\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65","\x6D\x6F\x64\x65\x6C","\x61\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x4E\x6F\x74\x69\x66\x79\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x62\x6F\x64\x79","\x66\x61\x78","\x55\x73\x65\x72\x49\x64","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x2C\x31\x30","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x75\x6E\x73\x68\x69\x66\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x53\x74\x61\x72\x74","\x73\x74\x61\x72\x74\x52\x6F\x75\x74\x69\x6E\x67","\x69\x64","\x66\x69\x6E\x64","\x55\x73\x65\x72","\x67\x65\x74","\x61\x75\x74\x6F\x63\x6C\x6F\x73\x65","\x61\x63\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x6C\x6F\x73\x65","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65\x64","\x69\x6E","\x43\x6F\x6E\x74\x61\x63\x74\x49\x64","\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x73\x70\x72\x65\x61\x64","\x63\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4C\x69\x73\x74","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x69\x73\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x73\x63","\x6F\x72\x64\x65\x72\x42\x79","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x66\x72\x6F\x6D","\x4C\x69\x73\x74\x49\x64","\x64\x65\x66\x61\x75\x6C\x74\x73","\x6D\x61\x70\x4B\x65\x79","\x43\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6D\x4C\x69\x73\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6E\x6F\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x53\x65\x71\x75\x65\x6C\x69\x7A\x65","\x6B\x65\x79\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x69\x73\x4E\x69\x6C","\x66\x72\x6F\x6D\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79","","\x62\x6F\x64\x79\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79\x20\x61\x6E\x64\x20\x6E\x6F\x74\x20\x65\x6D\x70\x74\x79","\x6D\x61\x70\x4B\x65\x79\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x65\x20\x6F\x66\x20\x74\x68\x65\x73\x65\x3A\x20","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6D\x61\x70\x4B\x65\x79\x20\x69\x6E\x76\x61\x6C\x69\x64\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x65\x20\x6F\x66\x20\x74\x68\x65\x73\x65\x3A\x20","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xecfc[0];var _=require(_0xecfc[1]);var util=require(_0xecfc[2]);var moment=require(_0xecfc[3]);var BPromise=require(_0xecfc[4]);var rs=require(_0xecfc[5]);var fs=require(_0xecfc[6]);var db=require(_0xecfc[8])[_0xecfc[7]];var utils=require(_0xecfc[9]);var logger=require(_0xecfc[11])(_0xecfc[10]);var config=require(_0xecfc[12]);var jayson=require(_0xecfc[13]);var client=jayson[_0xecfc[15]][_0xecfc[14]]({port:9004});function respondWithRpcPromise(_0xcf75xe,_0xcf75xf,_0xcf75x10){return  new BPromise(function(_0xcf75x11,_0xcf75x12){return client[_0xecfc[28]](_0xcf75xe,_0xcf75x10)[_0xecfc[27]](function(_0xcf75x14){logger[_0xecfc[20]](_0xecfc[16],_0xcf75xf,_0xecfc[19]);logger[_0xecfc[23]](_0xecfc[21],_0xcf75xf,_0xecfc[19],JSON[_0xecfc[22]](_0xcf75x14));if(_0xcf75x14[_0xecfc[17]]){if(_0xcf75x14[_0xecfc[17]][_0xecfc[24]]=== 500){logger[_0xecfc[17]](_0xecfc[16],_0xcf75xf,_0xcf75x14[_0xecfc[17]][_0xecfc[25]]);return _0xcf75x12(_0xcf75x14[_0xecfc[17]][_0xecfc[25]])};logger[_0xecfc[17]](_0xecfc[16],_0xcf75xf,_0xcf75x14[_0xecfc[17]][_0xecfc[25]]);return _0xcf75x11(_0xcf75x14[_0xecfc[17]][_0xecfc[25]])}else {logger[_0xecfc[20]](_0xecfc[16],_0xcf75xf,_0xecfc[19]);_0xcf75x11(_0xcf75x14[_0xecfc[26]][_0xecfc[25]])}})[_0xecfc[18]](function(_0xcf75x13){logger[_0xecfc[17]](_0xecfc[16],_0xcf75xf,_0xcf75x13);_0xcf75x12(_0xcf75x13)})})}exports[_0xecfc[29]]= function(_0xcf75x10){var _0xcf75x15=this;return  new Promise(function(_0xcf75x11,_0xcf75x12){return db[_0xecfc[40]][_0xecfc[39]]({raw:_0xcf75x10[_0xecfc[30]]?(_0xcf75x10[_0xecfc[30]][_0xecfc[31]]=== undefined)?true:false:true,where:_0xcf75x10[_0xecfc[30]]?_0xcf75x10[_0xecfc[30]][_0xecfc[32]]|| null:null,attributes:_0xcf75x10[_0xecfc[30]]?_0xcf75x10[_0xecfc[30]][_0xecfc[33]]|| null:null,limit:_0xcf75x10[_0xecfc[30]]?_0xcf75x10[_0xecfc[30]][_0xecfc[34]]|| null:null,include:_0xcf75x10[_0xecfc[30]]?(_0xcf75x10[_0xecfc[30]][_0xecfc[35]]?_[_0xecfc[38]](_0xcf75x10[_0xecfc[30]][_0xecfc[35]],function(_0xcf75x16){return {model:db[_0xcf75x16[_0xecfc[36]]],as:_0xcf75x16[_0xecfc[37]],attributes:_0xcf75x16[_0xecfc[33]],include:_0xcf75x16[_0xecfc[35]]?_[_0xecfc[38]](_0xcf75x16[_0xecfc[35]],function(_0xcf75x17){return {model:db[_0xcf75x17[_0xecfc[36]]],as:_0xcf75x17[_0xecfc[37]],attributes:_0xcf75x17[_0xecfc[33]],include:_0xcf75x17[_0xecfc[35]]?_[_0xecfc[38]](_0xcf75x17[_0xecfc[35]],function(_0xcf75x18){return {model:db[_0xcf75x18[_0xecfc[36]]],as:_0xcf75x18[_0xecfc[37]],attributes:_0xcf75x18[_0xecfc[33]]}}):[]}}):[]}}):[]):[]})[_0xecfc[27]](function(_0xcf75x14){logger[_0xecfc[20]](_0xecfc[29],_0xcf75x10);logger[_0xecfc[23]](_0xecfc[29],_0xcf75x10,JSON[_0xecfc[22]](_0xcf75x14));_0xcf75x11(_0xcf75x14)})[_0xecfc[18]](function(_0xcf75x13){logger[_0xecfc[17]](_0xecfc[29],_0xcf75x13[_0xecfc[25]],_0xcf75x10);_0xcf75x12(_0xcf75x15[_0xecfc[17]](500,_0xcf75x13[_0xecfc[25]]))})})};exports[_0xecfc[41]]= function(_0xcf75x10,_0xcf75x14,_0xcf75x19){var _0xcf75x15=this;return  new Promise(function(_0xcf75x11,_0xcf75x12){var _0xcf75x1a={body:_0xcf75x10[_0xecfc[42]],channel:_0xecfc[43]};var _0xcf75x1b=[];var _0xcf75x1c=[];var _0xcf75x1d={};return db[_0xecfc[85]][_0xecfc[103]]()[_0xecfc[27]](function(_0xcf75x24){if(!_0xcf75x24){throw  new db[_0xecfc[91]].ValidationError(_0xecfc[90])};_0xcf75x1b= _[_0xecfc[94]](_[_0xecfc[92]](_0xcf75x24),[_0xecfc[93],_0xecfc[87]]);_0xcf75x1c= _[_0xecfc[94]](_[_0xecfc[92]](_0xcf75x24),[_0xecfc[93],_0xecfc[87],_0xecfc[95],_0xecfc[82]]);if(_0xcf75x10[_0xecfc[42]][_0xecfc[54]]){delete _0xcf75x10[_0xecfc[42]][_0xecfc[54]]};if(_[_0xecfc[96]](_0xcf75x10[_0xecfc[42]][_0xecfc[81]])){throw  new db[_0xecfc[91]].ValidationError(_0xecfc[97])};if(_[_0xecfc[96]](_0xcf75x10[_0xecfc[42]][_0xecfc[42]])|| _0xcf75x10[_0xecfc[42]][_0xecfc[42]]=== _0xecfc[98]){throw  new db[_0xecfc[91]].ValidationError(_0xecfc[99])};if(_[_0xecfc[96]](_0xcf75x10[_0xecfc[42]][_0xecfc[84]])){throw  new db[_0xecfc[91]].ValidationError(_0xecfc[100]+ _0xcf75x1c)};if(!_[_0xecfc[101]](_0xcf75x1c,_0xcf75x10[_0xecfc[42]][_0xecfc[84]])){throw  new db[_0xecfc[91]].ValidationError(_0xecfc[102]+ _0xcf75x1c)};_0xcf75x1d[_0xcf75x10[_0xecfc[42]][_0xecfc[84]]]= _0xcf75x10[_0xecfc[42]][_0xecfc[81]]})[_0xecfc[27]](function(){return db[_0xecfc[40]][_0xecfc[55]]({where:{id:_0xcf75x10[_0xecfc[59]][_0xecfc[54]]},include:[{model:db[_0xecfc[86]],as:_0xecfc[74],include:[{model:db[_0xecfc[85]],as:_0xecfc[80],where:_0xcf75x1d,limit:1,order:[[_0xecfc[87],_0xecfc[88]]]}]},{model:db[_0xecfc[89]],as:_0xecfc[75]}]})})[_0xecfc[27]](function(_0xcf75x1e){if(_0xcf75x1e&& _0xcf75x1e[_0xecfc[74]]){_0xcf75x1a[_0xecfc[59]]= _0xcf75x1e;_0xcf75x1a[_0xecfc[51]]= _0xcf75x1e[_0xecfc[75]];_0xcf75x1a[_0xecfc[76]]= _0xcf75x1e[_0xecfc[74]];_0xcf75x1a[_0xecfc[51]]= _[_0xecfc[79]](_0xcf75x1a[_0xecfc[51]],[_0xecfc[77]],[_0xecfc[78]]);if(_0xcf75x1a[_0xecfc[59]][_0xecfc[75]]){delete _0xcf75x1a[_0xecfc[59]][_0xecfc[75]]};if(_0xcf75x1a[_0xecfc[59]][_0xecfc[74]]&& _0xcf75x1a[_0xecfc[59]][_0xecfc[74]][_0xecfc[80]][_0xecfc[60]]){return _0xcf75x1a[_0xecfc[59]][_0xecfc[74]][_0xecfc[80]][0]};var _0xcf75x23=_[_0xecfc[83]](_0xcf75x10[_0xecfc[42]],{firstName:_0xcf75x10[_0xecfc[42]][_0xecfc[81]],phone:_0xcf75x10[_0xecfc[42]][_0xecfc[81]],ListId:_0xcf75x1e[_0xecfc[82]]});_0xcf75x23[_0xcf75x10[_0xecfc[42]][_0xecfc[84]]]= _0xcf75x10[_0xecfc[42]][_0xecfc[81]];return db[_0xecfc[85]][_0xecfc[68]](_0xcf75x23,{fields:_0xcf75x1b,raw:true})}})[_0xecfc[27]](function(_0xcf75x1e){_0xcf75x1a[_0xecfc[71]]= _0xcf75x1e;if(_0xcf75x1e){var _0xcf75x22={ContactId:_0xcf75x1e[_0xecfc[54]],FaxAccountId:_0xcf75x10[_0xecfc[59]][_0xecfc[54]],fax:_0xcf75x1e[_0xecfc[43]]};return db[_0xecfc[72]][_0xecfc[55]]({where:{ContactId:_0xcf75x1e[_0xecfc[54]],closed:false,FaxAccountId:_0xcf75x10[_0xecfc[59]][_0xecfc[54]]}})[_0xecfc[27]](function(_0xcf75x21){if(_0xcf75x21){return [_0xcf75x21,false]};return db[_0xecfc[72]][_0xecfc[68]](_0xcf75x22)[_0xecfc[27]](function(_0xcf75x21){return [_0xcf75x21,true]})})}else {throw  new Error(_0xecfc[73])}})[_0xecfc[70]](function(_0xcf75x1e,_0xcf75x20){var _0xcf75x21=_0xcf75x1e[_0xecfc[57]]({plain:true});if(_0xcf75x20){if(_0xcf75x1a[_0xecfc[59]][_0xecfc[58]]){_0xcf75x1a[_0xecfc[51]][_0xecfc[63]]({id:0,priority:_0xcf75x1a[_0xecfc[51]][_0xecfc[60]]+ 1,app:_0xecfc[61],appdata:_0xecfc[62],interval:_0xecfc[49]})};_0xcf75x21[_0xecfc[64]]= true};_0xcf75x1a[_0xecfc[45]]= _0xcf75x21;return db[_0xecfc[69]][_0xecfc[68]]({body:_0xcf75x10[_0xecfc[42]][_0xecfc[42]],FaxAccountId:_0xcf75x10[_0xecfc[59]][_0xecfc[54]],FaxInteractionId:_0xcf75x1e[_0xecfc[54]],direction:_0xecfc[65],ContactId:_0xcf75x1e[_0xecfc[66]],AttachmentId:_0xcf75x10[_0xecfc[42]][_0xecfc[67]]})})[_0xecfc[27]](function(_0xcf75x1e){_0xcf75x1a[_0xecfc[25]]= _0xcf75x1e;if(_0xcf75x1a[_0xecfc[45]][_0xecfc[44]]){return db[_0xecfc[56]][_0xecfc[55]]({attributes:[_0xecfc[54],_0xecfc[47]],where:{id:_0xcf75x1a[_0xecfc[45]][_0xecfc[44]]}})[_0xecfc[27]](function(_0xcf75x1f){if(_0xcf75x1f){_0xcf75x1a[_0xecfc[51]][_0xecfc[50]]({id:0,priority:0,app:_0xecfc[46],appdata:_0xcf75x1f[_0xecfc[47]]+ _0xecfc[48],interval:_0xecfc[49]})};return respondWithRpcPromise(_0xecfc[52],_0xecfc[53],_0xcf75x1a)})};return respondWithRpcPromise(_0xecfc[52],_0xecfc[53],_0xcf75x1a)})[_0xecfc[27]](function(_0xcf75x1e){_0xcf75x11(_0xcf75x1e)})[_0xecfc[18]](function(_0xcf75x13){_0xcf75x12(_0xcf75x15[_0xecfc[17]](500,_0xcf75x13[_0xecfc[25]]))})})}
\ No newline at end of file
+var _0xd72e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x66\x73","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x47\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x61\x77","\x77\x68\x65\x72\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6C\x69\x6D\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65","\x6D\x6F\x64\x65\x6C","\x61\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x4E\x6F\x74\x69\x66\x79\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x62\x6F\x64\x79","\x66\x61\x78","\x55\x73\x65\x72\x49\x64","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x2C\x31\x30","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x75\x6E\x73\x68\x69\x66\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x53\x74\x61\x72\x74","\x73\x74\x61\x72\x74\x52\x6F\x75\x74\x69\x6E\x67","\x69\x64","\x66\x69\x6E\x64","\x55\x73\x65\x72","\x67\x65\x74","\x61\x75\x74\x6F\x63\x6C\x6F\x73\x65","\x61\x63\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x6C\x6F\x73\x65","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65\x64","\x69\x6E","\x43\x6F\x6E\x74\x61\x63\x74\x49\x64","\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x73\x70\x72\x65\x61\x64","\x63\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4C\x69\x73\x74","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x69\x73\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x73\x63","\x6F\x72\x64\x65\x72\x42\x79","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x66\x72\x6F\x6D","\x4C\x69\x73\x74\x49\x64","\x64\x65\x66\x61\x75\x6C\x74\x73","\x6D\x61\x70\x4B\x65\x79","\x43\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6D\x4C\x69\x73\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6E\x6F\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x53\x65\x71\x75\x65\x6C\x69\x7A\x65","\x6B\x65\x79\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x69\x73\x4E\x69\x6C","\x66\x72\x6F\x6D\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79","","\x62\x6F\x64\x79\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79\x20\x61\x6E\x64\x20\x6E\x6F\x74\x20\x65\x6D\x70\x74\x79","\x6D\x61\x70\x4B\x65\x79\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x65\x20\x6F\x66\x20\x74\x68\x65\x73\x65\x3A\x20","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6D\x61\x70\x4B\x65\x79\x20\x69\x6E\x76\x61\x6C\x69\x64\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x65\x20\x6F\x66\x20\x74\x68\x65\x73\x65\x3A\x20","\x64\x65\x73\x63\x72\x69\x62\x65"];_0xd72e[0];var _=require(_0xd72e[1]);var util=require(_0xd72e[2]);var moment=require(_0xd72e[3]);var BPromise=require(_0xd72e[4]);var rs=require(_0xd72e[5]);var fs=require(_0xd72e[6]);var db=require(_0xd72e[8])[_0xd72e[7]];var utils=require(_0xd72e[9]);var logger=require(_0xd72e[11])(_0xd72e[10]);var config=require(_0xd72e[12]);var jayson=require(_0xd72e[13]);var client=jayson[_0xd72e[15]][_0xd72e[14]]({port:9004});function respondWithRpcPromise(_0xb5c1xe,_0xb5c1xf,_0xb5c1x10){return  new BPromise(function(_0xb5c1x11,_0xb5c1x12){return client[_0xd72e[28]](_0xb5c1xe,_0xb5c1x10)[_0xd72e[27]](function(_0xb5c1x14){logger[_0xd72e[20]](_0xd72e[16],_0xb5c1xf,_0xd72e[19]);logger[_0xd72e[23]](_0xd72e[21],_0xb5c1xf,_0xd72e[19],JSON[_0xd72e[22]](_0xb5c1x14));if(_0xb5c1x14[_0xd72e[17]]){if(_0xb5c1x14[_0xd72e[17]][_0xd72e[24]]=== 500){logger[_0xd72e[17]](_0xd72e[16],_0xb5c1xf,_0xb5c1x14[_0xd72e[17]][_0xd72e[25]]);return _0xb5c1x12(_0xb5c1x14[_0xd72e[17]][_0xd72e[25]])};logger[_0xd72e[17]](_0xd72e[16],_0xb5c1xf,_0xb5c1x14[_0xd72e[17]][_0xd72e[25]]);return _0xb5c1x11(_0xb5c1x14[_0xd72e[17]][_0xd72e[25]])}else {logger[_0xd72e[20]](_0xd72e[16],_0xb5c1xf,_0xd72e[19]);_0xb5c1x11(_0xb5c1x14[_0xd72e[26]][_0xd72e[25]])}})[_0xd72e[18]](function(_0xb5c1x13){logger[_0xd72e[17]](_0xd72e[16],_0xb5c1xf,_0xb5c1x13);_0xb5c1x12(_0xb5c1x13)})})}exports[_0xd72e[29]]= function(_0xb5c1x10){var _0xb5c1x15=this;return  new Promise(function(_0xb5c1x11,_0xb5c1x12){return db[_0xd72e[40]][_0xd72e[39]]({raw:_0xb5c1x10[_0xd72e[30]]?(_0xb5c1x10[_0xd72e[30]][_0xd72e[31]]=== undefined)?true:false:true,where:_0xb5c1x10[_0xd72e[30]]?_0xb5c1x10[_0xd72e[30]][_0xd72e[32]]|| null:null,attributes:_0xb5c1x10[_0xd72e[30]]?_0xb5c1x10[_0xd72e[30]][_0xd72e[33]]|| null:null,limit:_0xb5c1x10[_0xd72e[30]]?_0xb5c1x10[_0xd72e[30]][_0xd72e[34]]|| null:null,include:_0xb5c1x10[_0xd72e[30]]?(_0xb5c1x10[_0xd72e[30]][_0xd72e[35]]?_[_0xd72e[38]](_0xb5c1x10[_0xd72e[30]][_0xd72e[35]],function(_0xb5c1x16){return {model:db[_0xb5c1x16[_0xd72e[36]]],as:_0xb5c1x16[_0xd72e[37]],attributes:_0xb5c1x16[_0xd72e[33]],include:_0xb5c1x16[_0xd72e[35]]?_[_0xd72e[38]](_0xb5c1x16[_0xd72e[35]],function(_0xb5c1x17){return {model:db[_0xb5c1x17[_0xd72e[36]]],as:_0xb5c1x17[_0xd72e[37]],attributes:_0xb5c1x17[_0xd72e[33]],include:_0xb5c1x17[_0xd72e[35]]?_[_0xd72e[38]](_0xb5c1x17[_0xd72e[35]],function(_0xb5c1x18){return {model:db[_0xb5c1x18[_0xd72e[36]]],as:_0xb5c1x18[_0xd72e[37]],attributes:_0xb5c1x18[_0xd72e[33]]}}):[]}}):[]}}):[]):[]})[_0xd72e[27]](function(_0xb5c1x14){logger[_0xd72e[20]](_0xd72e[29],_0xb5c1x10);logger[_0xd72e[23]](_0xd72e[29],_0xb5c1x10,JSON[_0xd72e[22]](_0xb5c1x14));_0xb5c1x11(_0xb5c1x14)})[_0xd72e[18]](function(_0xb5c1x13){logger[_0xd72e[17]](_0xd72e[29],_0xb5c1x13[_0xd72e[25]],_0xb5c1x10);_0xb5c1x12(_0xb5c1x15[_0xd72e[17]](500,_0xb5c1x13[_0xd72e[25]]))})})};exports[_0xd72e[41]]= function(_0xb5c1x10,_0xb5c1x14,_0xb5c1x19){var _0xb5c1x15=this;return  new Promise(function(_0xb5c1x11,_0xb5c1x12){var _0xb5c1x1a={body:_0xb5c1x10[_0xd72e[42]],channel:_0xd72e[43]};var _0xb5c1x1b=[];var _0xb5c1x1c=[];var _0xb5c1x1d={};return db[_0xd72e[85]][_0xd72e[103]]()[_0xd72e[27]](function(_0xb5c1x24){if(!_0xb5c1x24){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[90])};_0xb5c1x1b= _[_0xd72e[94]](_[_0xd72e[92]](_0xb5c1x24),[_0xd72e[93],_0xd72e[87]]);_0xb5c1x1c= _[_0xd72e[94]](_[_0xd72e[92]](_0xb5c1x24),[_0xd72e[93],_0xd72e[87],_0xd72e[95],_0xd72e[82]]);if(_0xb5c1x10[_0xd72e[42]][_0xd72e[54]]){delete _0xb5c1x10[_0xd72e[42]][_0xd72e[54]]};if(_[_0xd72e[96]](_0xb5c1x10[_0xd72e[42]][_0xd72e[81]])){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[97])};if(_[_0xd72e[96]](_0xb5c1x10[_0xd72e[42]][_0xd72e[42]])|| _0xb5c1x10[_0xd72e[42]][_0xd72e[42]]=== _0xd72e[98]){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[99])};if(_[_0xd72e[96]](_0xb5c1x10[_0xd72e[42]][_0xd72e[84]])){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[100]+ _0xb5c1x1c)};if(!_[_0xd72e[101]](_0xb5c1x1c,_0xb5c1x10[_0xd72e[42]][_0xd72e[84]])){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[102]+ _0xb5c1x1c)};_0xb5c1x1d[_0xb5c1x10[_0xd72e[42]][_0xd72e[84]]]= _0xb5c1x10[_0xd72e[42]][_0xd72e[81]]})[_0xd72e[27]](function(){return db[_0xd72e[40]][_0xd72e[55]]({where:{id:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]]},include:[{model:db[_0xd72e[86]],as:_0xd72e[74],include:[{model:db[_0xd72e[85]],as:_0xd72e[80],where:_0xb5c1x1d,limit:1,order:[[_0xd72e[87],_0xd72e[88]]]}]},{model:db[_0xd72e[89]],as:_0xd72e[75]}]})})[_0xd72e[27]](function(_0xb5c1x1e){if(_0xb5c1x1e&& _0xb5c1x1e[_0xd72e[74]]){_0xb5c1x1a[_0xd72e[59]]= _0xb5c1x1e;_0xb5c1x1a[_0xd72e[51]]= _0xb5c1x1e[_0xd72e[75]];_0xb5c1x1a[_0xd72e[76]]= _0xb5c1x1e[_0xd72e[74]];_0xb5c1x1a[_0xd72e[51]]= _[_0xd72e[79]](_0xb5c1x1a[_0xd72e[51]],[_0xd72e[77]],[_0xd72e[78]]);if(_0xb5c1x1a[_0xd72e[59]][_0xd72e[75]]){delete _0xb5c1x1a[_0xd72e[59]][_0xd72e[75]]};if(_0xb5c1x1a[_0xd72e[59]][_0xd72e[74]]&& _0xb5c1x1a[_0xd72e[59]][_0xd72e[74]][_0xd72e[80]][_0xd72e[60]]){return _0xb5c1x1a[_0xd72e[59]][_0xd72e[74]][_0xd72e[80]][0]};var _0xb5c1x23=_[_0xd72e[83]](_0xb5c1x10[_0xd72e[42]],{firstName:_0xb5c1x10[_0xd72e[42]][_0xd72e[81]],phone:_0xb5c1x10[_0xd72e[42]][_0xd72e[81]],ListId:_0xb5c1x1e[_0xd72e[82]]});_0xb5c1x23[_0xb5c1x10[_0xd72e[42]][_0xd72e[84]]]= _0xb5c1x10[_0xd72e[42]][_0xd72e[81]];return db[_0xd72e[85]][_0xd72e[68]](_0xb5c1x23,{fields:_0xb5c1x1b,raw:true})}})[_0xd72e[27]](function(_0xb5c1x1e){_0xb5c1x1a[_0xd72e[71]]= _0xb5c1x1e;if(_0xb5c1x1e){var _0xb5c1x22={ContactId:_0xb5c1x1e[_0xd72e[54]],FaxAccountId:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]],fax:_0xb5c1x1e[_0xd72e[43]]};return db[_0xd72e[72]][_0xd72e[55]]({where:{ContactId:_0xb5c1x1e[_0xd72e[54]],closed:false,FaxAccountId:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]]}})[_0xd72e[27]](function(_0xb5c1x21){if(_0xb5c1x21){return [_0xb5c1x21,false]};return db[_0xd72e[72]][_0xd72e[68]](_0xb5c1x22)[_0xd72e[27]](function(_0xb5c1x21){return [_0xb5c1x21,true]})})}else {throw  new Error(_0xd72e[73])}})[_0xd72e[70]](function(_0xb5c1x1e,_0xb5c1x20){var _0xb5c1x21=_0xb5c1x1e[_0xd72e[57]]({plain:true});if(_0xb5c1x20){if(_0xb5c1x1a[_0xd72e[59]][_0xd72e[58]]){_0xb5c1x1a[_0xd72e[51]][_0xd72e[63]]({id:0,priority:_0xb5c1x1a[_0xd72e[51]][_0xd72e[60]]+ 1,app:_0xd72e[61],appdata:_0xd72e[62],interval:_0xd72e[49]})};_0xb5c1x21[_0xd72e[64]]= true};_0xb5c1x1a[_0xd72e[45]]= _0xb5c1x21;return db[_0xd72e[69]][_0xd72e[68]]({body:_0xb5c1x10[_0xd72e[42]][_0xd72e[42]],FaxAccountId:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]],FaxInteractionId:_0xb5c1x1e[_0xd72e[54]],direction:_0xd72e[65],ContactId:_0xb5c1x1e[_0xd72e[66]],AttachmentId:_0xb5c1x10[_0xd72e[42]][_0xd72e[67]]})})[_0xd72e[27]](function(_0xb5c1x1e){_0xb5c1x1a[_0xd72e[25]]= _0xb5c1x1e;if(_0xb5c1x1a[_0xd72e[45]][_0xd72e[44]]){return db[_0xd72e[56]][_0xd72e[55]]({attributes:[_0xd72e[54],_0xd72e[47]],where:{id:_0xb5c1x1a[_0xd72e[45]][_0xd72e[44]]}})[_0xd72e[27]](function(_0xb5c1x1f){if(_0xb5c1x1f){_0xb5c1x1a[_0xd72e[51]][_0xd72e[50]]({id:0,priority:0,app:_0xd72e[46],appdata:_0xb5c1x1f[_0xd72e[47]]+ _0xd72e[48],interval:_0xd72e[49]})};return respondWithRpcPromise(_0xd72e[52],_0xd72e[53],_0xb5c1x1a)})};return respondWithRpcPromise(_0xd72e[52],_0xd72e[53],_0xb5c1x1a)})[_0xd72e[27]](function(_0xb5c1x1e){_0xb5c1x11(_0xb5c1x1e)})[_0xd72e[18]](function(_0xb5c1x13){_0xb5c1x12(_0xb5c1x15[_0xd72e[17]](500,_0xb5c1x13[_0xd72e[25]]))})})}
\ No newline at end of file