Built motion from commit 82cfc5ed0.|1.0.23
[motion.git] / server / api / contact_manager / contact_manager.controller.js
1 var _0x12ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x48\x69\x73\x74\x6F\x72\x79","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x4C\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x54\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x62\x6C\x75\x65\x62\x69\x72\x64","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C","\x69\x64","\x66\x69\x72\x73\x74\x4E\x61\x6D\x65","\x46\x69\x72\x73\x74\x20\x4E\x61\x6D\x65","\x6C\x61\x73\x74\x4E\x61\x6D\x65","\x4C\x61\x73\x74\x20\x4E\x61\x6D\x65","\x74\x61\x67\x73","\x54\x61\x67\x73","\x73\x74\x72\x65\x65\x74","\x53\x74\x72\x65\x65\x74","\x70\x6F\x73\x74\x61\x6C\x43\x6F\x64\x65","\x50\x6F\x73\x74\x61\x6C\x20\x43\x6F\x64\x65","\x63\x69\x74\x79","\x43\x69\x74\x79","\x63\x6F\x75\x6E\x74\x72\x79","\x43\x6F\x75\x6E\x74\x72\x79","\x64\x61\x74\x65\x4F\x66\x42\x69\x72\x74\x68","\x44\x61\x74\x65\x20\x6F\x66\x20\x62\x69\x72\x74\x68","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65","\x50\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x4D\x6F\x62\x69\x6C\x65","\x66\x61\x78","\x46\x61\x78","\x65\x6D\x61\x69\x6C","\x45\x6D\x61\x69\x6C","\x75\x72\x6C","\x55\x52\x4C","\x72\x6F\x77\x73","\x6D\x65\x72\x67\x65","\x43\x6F\x6D\x70\x61\x6E\x79","\x6E\x61\x6D\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x20\x61\x73\x20\x27","\x61\x6C\x69\x61\x73","\x27","\x6D\x61\x70","\x53\x45\x4C\x45\x43\x54\x20\x69\x64\x2C\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x20\x49\x4E\x20\x28\x27","\x27\x2C\x27","\x27\x29\x20\x4F\x52\x44\x45\x52\x20\x42\x59\x20\x25\x73","\x6F\x72\x64\x65\x72","\x71\x75\x65\x72\x79","\x69\x64\x20\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x6B\x65\x79\x73","\x63\x66\x5F","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x66\x69\x6C\x74\x65\x72","\x4C\x69\x73\x74\x49\x64","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x63\x6F\x6E\x63\x61\x74","\x6D\x65\x72\x67\x65\x63\x6F\x6E\x74\x61\x63\x74","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6C\x69\x73\x74","\x63\x6F\x6D\x70\x61\x6E\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x5F\x6C\x69\x73\x74\x5F\x66\x69\x6C\x74\x65\x72","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x63\x6F\x75\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x4C\x6F\x67","\x64\x65\x74\x61\x69\x6C","\x67\x65\x6E\x65\x72\x61\x6C","\x73\x68\x6F\x77","\x6C\x6F\x67\x54\x79\x70\x65","\x6A\x6F\x75\x72\x6E\x61\x6C","\x74\x79\x70\x65","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E","\x73\x6F\x75\x72\x63\x65","\x66\x72\x6F\x6D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x64\x61\x79","\x73\x74\x61\x72\x74\x4F\x66","\x63\x6F\x6E\x74\x61\x63\x74","\x63\x68\x61\x74","\x73\x6D\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x71\x75\x65\x75\x65","\x70\x61\x72\x61\x6D\x73","\x6E\x75\x6C\x6C","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x62\x6F\x64\x79","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x76\x6F\x69\x63\x65","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x61\x63\x74","\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x63\x6F\x6E\x74\x61\x63\x74\x20\x61\x75\x74\x6F\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x65\x72\x72\x6F\x72","\x70\x75\x73\x68","\x67\x65\x74","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x4E\x61\x6D\x65\x20\x6F\x72\x20\x4C\x69\x73\x74\x49\x64\x20\x6D\x69\x73\x73\x69\x6E\x67\x20\x6F\x72\x20\x69\x6E\x76\x61\x6C\x69\x64\x21","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x55\x73\x65\x72\x49\x64","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x3B","\x3B\x27","\x69\x73\x53\x74\x72\x69\x6E\x67","\x66\x6F\x72\x4F\x77\x6E","\x69\x6E\x73\x65\x72\x74\x49\x64","\x49\x4E\x53\x45\x52\x54\x20\x49\x4E\x54\x4F\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x28\x25\x73\x29\x20\x56\x41\x4C\x55\x45\x53\x20\x28\x25\x73\x29","\x63\x6F\x70\x79","\x25\x73\x3D\x27\x25\x73\x27","\x55\x50\x44\x41\x54\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x53\x45\x54\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x69\x64\x3D\x25\x73","\x63\x6C\x6F\x6E\x65","\x73\x70\x6C\x69\x74","\x70\x6F\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74\x73","\x75\x6E\x69\x6F\x6E","\x73\x74\x61\x63\x6B","\x64\x65\x62\x75\x67","\x6B\x6F","\x66\x61\x69\x6C\x65\x64","\x6F\x6B","\x66\x6F\x72\x45\x61\x63\x68\x4F\x66","\x75\x70\x64\x61\x74\x65","\x6F\x6C\x64\x43\x6F\x6E\x74\x61\x63\x74","\x64\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x2F\x75\x70\x64\x61\x74\x65","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x6F\x6E\x74\x61\x63\x74\x2F\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x12ed[0];var _=require(_0x12ed[1]);var moment=require(_0x12ed[2]);var Contact=require(_0x12ed[4])[_0x12ed[3]];var User=require(_0x12ed[4])[_0x12ed[5]];var ContactPhone=require(_0x12ed[4])[_0x12ed[6]];var ContactEmail=require(_0x12ed[4])[_0x12ed[7]];var CustomField=require(_0x12ed[4])[_0x12ed[8]];var ReportCall=require(_0x12ed[4])[_0x12ed[9]];var ReportQueue=require(_0x12ed[4])[_0x12ed[10]];var ReportQueueHistory=require(_0x12ed[4])[_0x12ed[12]][_0x12ed[11]];var ReportChatRoom=require(_0x12ed[4])[_0x12ed[13]];var ReportChatRoomHistory=require(_0x12ed[4])[_0x12ed[12]][_0x12ed[14]];var ChatRoom=require(_0x12ed[4])[_0x12ed[15]];var FaxRoom=require(_0x12ed[4])[_0x12ed[16]];var SmsRoom=require(_0x12ed[4])[_0x12ed[17]];var ReportIntegration=require(_0x12ed[4])[_0x12ed[18]];var List=require(_0x12ed[4])[_0x12ed[19]];var ReportCallHistory=require(_0x12ed[4])[_0x12ed[12]][_0x12ed[20]];var ReportMailSession=require(_0x12ed[4])[_0x12ed[21]];var MailRoom=require(_0x12ed[4])[_0x12ed[22]];var ReportMailSessionHistory=require(_0x12ed[4])[_0x12ed[12]][_0x12ed[23]];var Tag=require(_0x12ed[4])[_0x12ed[24]];var TdUpdate=require(_0x12ed[4])[_0x12ed[25]];var stream=require(_0x12ed[26]);var sequelize=require(_0x12ed[4])[_0x12ed[27]];var util=require(_0x12ed[28]);var Util=require(_0x12ed[29]);var Async=require(_0x12ed[30]);var Promise=require(_0x12ed[31]);var logger=require(_0x12ed[33])(_0x12ed[32]);exports[_0x12ed[34]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){return Promise[_0x12ed[39]]()[_0x12ed[38]](getContacts(_0xd2aex1f))[_0x12ed[38]](function(_0xd2aex23){_0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex23)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};exports[_0x12ed[40]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){var _0xd2aex24=[_0x12ed[41],[_0x12ed[42],_0x12ed[43]],[_0x12ed[44],_0x12ed[45]],[_0x12ed[46],_0x12ed[47]],[_0x12ed[48],_0x12ed[49]],[_0x12ed[50],_0x12ed[51]],[_0x12ed[52],_0x12ed[53]],[_0x12ed[54],_0x12ed[55]],[_0x12ed[56],_0x12ed[57]],[_0x12ed[58],_0x12ed[59]],[_0x12ed[60],_0x12ed[61]],[_0x12ed[62],_0x12ed[63]],[_0x12ed[64],_0x12ed[65]],[_0x12ed[66],_0x12ed[67]],[_0x12ed[68],_0x12ed[69]]];return Promise[_0x12ed[39]]()[_0x12ed[38]](getContacts(_0xd2aex1f,_0xd2aex24))[_0x12ed[38]](function(_0xd2aex23){_0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex23)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};function getContacts(_0xd2aex1f,_0xd2aex24){return function(){var _0xd2aex26,_0xd2aex27,_0xd2aex28;switch(_0xd2aex1f[_0x12ed[111]][_0x12ed[115]]){case _0x12ed[113]:return User[_0x12ed[112]](_0xd2aex1f[_0x12ed[111]][_0x12ed[41]])[_0x12ed[38]](function(_0xd2aex37){return _0xd2aex37[_0x12ed[110]]()})[_0x12ed[38]](function(_0xd2aex36){_0xd2aex27= _[_0x12ed[81]](_0xd2aex36,_0x12ed[41]);return List[_0x12ed[98]]({where:{defaultEntry:true},attributes:[_0x12ed[41]]})})[_0x12ed[38]](function(_0xd2aex34){_0xd2aex28= {CompanyId:_0xd2aex1f[_0x12ed[86]][_0x12ed[101]]|| null,ListId:_0xd2aex1f[_0x12ed[86]][_0x12ed[95]]|| null};delete _0xd2aex1f[_0x12ed[86]][_0x12ed[101]];delete _0xd2aex1f[_0x12ed[86]][_0x12ed[95]];var _0xd2aex35=_0xd2aex28[_0x12ed[95]]?{}:{ListId:{$in:_0xd2aex27[_0x12ed[102]](_[_0x12ed[81]](_0xd2aex34,_0x12ed[41]))}};if(_0xd2aex1f[_0x12ed[86]][_0x12ed[103]]){_0xd2aex35[_0x12ed[41]]= {$ne:_0xd2aex1f[_0x12ed[86]][_0x12ed[103]]};delete _0xd2aex1f[_0x12ed[86]][_0x12ed[103]]};return Contact[_0x12ed[109]](_0x12ed[106],_0x12ed[107],{method:[_0x12ed[108],_0xd2aex28]})[_0x12ed[105]](Util[_0x12ed[104]](_0xd2aex1f[_0x12ed[86]],_0xd2aex35,{attributes:_0xd2aex24,order:_0xd2aex1f[_0x12ed[86]][_0x12ed[85]]|| _0x12ed[87]}))})[_0x12ed[38]](function(_0xd2aex33){_0xd2aex26= {rows:_[_0x12ed[81]](_0xd2aex33[_0x12ed[70]],_0x12ed[99]),count:_0xd2aex33[_0x12ed[70]]};return Contact[_0x12ed[100]]()})[_0x12ed[38]](function(_0xd2aex30){_0xd2aex30= _[_0x12ed[94]](_[_0x12ed[91]](_0xd2aex30),function(_0xd2aex31){return _[_0x12ed[93]](_0xd2aex31,_0x12ed[92])});var _0xd2aex32={where:{name:_0xd2aex30}};_0xd2aex28[_0x12ed[95]]&& (_0xd2aex32[_0x12ed[97]][_0x12ed[96]]= [{ListId:_0xd2aex28[_0x12ed[95]]},{ListId:null}]);return CustomField[_0x12ed[98]](_0xd2aex32)})[_0x12ed[38]](function(_0xd2aex2d){if(_0xd2aex2d[_0x12ed[75]]){var _0xd2aex2e=_[_0x12ed[81]](_0xd2aex2d,function(_0xd2aex2f){return _0xd2aex2f[_0x12ed[73]]+ _0x12ed[78]+ _0xd2aex2f[_0x12ed[79]]+ _0x12ed[80]})[_0x12ed[77]](_0x12ed[76]);return sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[82]+ _[_0x12ed[81]](_0xd2aex26[_0x12ed[70]],_0x12ed[41])[_0x12ed[77]](_0x12ed[83])+ _0x12ed[84],_0xd2aex2e,_0xd2aex1f[_0x12ed[86]][_0x12ed[85]]|| _0x12ed[87]),{type:sequelize[_0x12ed[90]][_0x12ed[89]]})}})[_0x12ed[38]](function(_0xd2aex29){var _0xd2aex2a;if(_0xd2aex29){_[_0x12ed[74]](_0xd2aex26[_0x12ed[70]],function(_0xd2aex2b,_0xd2aex2c){_[_0x12ed[71]](_0xd2aex2b,_0xd2aex29[_0xd2aex2c]);if(_0xd2aex24){delete _0xd2aex2b[_0x12ed[41]];_0xd2aex2b[_0x12ed[72]]&& (_0xd2aex2b[_0x12ed[72]]= _0xd2aex2b[_0x12ed[72]][_0x12ed[73]]);_0xd2aex2b[_0x12ed[19]]&& (_0xd2aex2b[_0x12ed[19]]= _0xd2aex2b[_0x12ed[19]][_0x12ed[73]])}})}else {if(_0xd2aex24){_[_0x12ed[74]](_0xd2aex26[_0x12ed[70]],function(_0xd2aex2b,_0xd2aex2c){delete _0xd2aex2b[_0x12ed[41]];_0xd2aex2b[_0x12ed[72]]&& (_0xd2aex2b[_0x12ed[72]]= _0xd2aex2b[_0x12ed[72]][_0x12ed[73]]);_0xd2aex2b[_0x12ed[19]]&& (_0xd2aex2b[_0x12ed[19]]= _0xd2aex2b[_0x12ed[19]][_0x12ed[73]])})}};return _0xd2aex26})[_0x12ed[38]](function(_0xd2aex23){return _0xd2aex23});default:_0xd2aex28= {CompanyId:_0xd2aex1f[_0x12ed[86]][_0x12ed[101]]|| null,ListId:_0xd2aex1f[_0x12ed[86]][_0x12ed[95]]|| null};delete _0xd2aex1f[_0x12ed[86]][_0x12ed[101]];delete _0xd2aex1f[_0x12ed[86]][_0x12ed[95]];var _0xd2aex35={};if(_0xd2aex1f[_0x12ed[86]][_0x12ed[103]]){_0xd2aex35[_0x12ed[41]]= {$ne:_0xd2aex1f[_0x12ed[86]][_0x12ed[103]]};delete _0xd2aex1f[_0x12ed[86]][_0x12ed[103]]};return Contact[_0x12ed[109]](_0x12ed[106],_0x12ed[107],{method:[_0x12ed[108],_0xd2aex28]})[_0x12ed[105]](Util[_0x12ed[104]](_0xd2aex1f[_0x12ed[86]],_0xd2aex35,{attributes:_0xd2aex24,order:_0xd2aex1f[_0x12ed[86]][_0x12ed[85]]|| _0x12ed[87]}))[_0x12ed[38]](function(_0xd2aex33){_0xd2aex26= {rows:_[_0x12ed[81]](_0xd2aex33[_0x12ed[70]],_0x12ed[99]),count:_0xd2aex33[_0x12ed[114]]};return Contact[_0x12ed[100]]()})[_0x12ed[38]](function(_0xd2aex30){_0xd2aex30= _[_0x12ed[94]](_[_0x12ed[91]](_0xd2aex30),function(_0xd2aex31){return _[_0x12ed[93]](_0xd2aex31,_0x12ed[92])});var _0xd2aex32={where:{name:_0xd2aex30}};_0xd2aex28[_0x12ed[95]]&& (_0xd2aex32[_0x12ed[97]][_0x12ed[96]]= [{ListId:_0xd2aex28[_0x12ed[95]]},{ListId:null}]);return CustomField[_0x12ed[98]](_0xd2aex32)})[_0x12ed[38]](function(_0xd2aex2d){if(_0xd2aex26[_0x12ed[70]][_0x12ed[75]]&& _0xd2aex2d[_0x12ed[75]]){var _0xd2aex2e=_[_0x12ed[81]](_0xd2aex2d,function(_0xd2aex2f){return _0xd2aex2f[_0x12ed[73]]+ _0x12ed[78]+ _0xd2aex2f[_0x12ed[79]]+ _0x12ed[80]})[_0x12ed[77]](_0x12ed[76]);return sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[82]+ _[_0x12ed[81]](_0xd2aex26[_0x12ed[70]],_0x12ed[41])[_0x12ed[77]](_0x12ed[83])+ _0x12ed[84],_0xd2aex2e,_0xd2aex1f[_0x12ed[86]][_0x12ed[85]]|| _0x12ed[87]),{type:sequelize[_0x12ed[90]][_0x12ed[89]]})}})[_0x12ed[38]](function(_0xd2aex29){var _0xd2aex2a;if(_0xd2aex29){_[_0x12ed[74]](_0xd2aex26[_0x12ed[70]],function(_0xd2aex2b,_0xd2aex2c){_[_0x12ed[71]](_0xd2aex2b,_0xd2aex29[_0xd2aex2c]);if(_0xd2aex24){delete _0xd2aex2b[_0x12ed[41]];_0xd2aex2b[_0x12ed[72]]&& (_0xd2aex2b[_0x12ed[72]]= _0xd2aex2b[_0x12ed[72]][_0x12ed[73]]);_0xd2aex2b[_0x12ed[19]]&& (_0xd2aex2b[_0x12ed[19]]= _0xd2aex2b[_0x12ed[19]][_0x12ed[73]])}})}else {if(_0xd2aex24){_[_0x12ed[74]](_0xd2aex26[_0x12ed[70]],function(_0xd2aex2b,_0xd2aex2c){delete _0xd2aex2b[_0x12ed[41]];_0xd2aex2b[_0x12ed[72]]&& (_0xd2aex2b[_0x12ed[72]]= _0xd2aex2b[_0x12ed[72]][_0x12ed[73]]);_0xd2aex2b[_0x12ed[19]]&& (_0xd2aex2b[_0x12ed[19]]= _0xd2aex2b[_0x12ed[19]][_0x12ed[73]])})}};return _0xd2aex26})[_0x12ed[38]](function(_0xd2aex23){return _0xd2aex23})}}}exports[_0x12ed[100]]= function(_0xd2aex1f,_0xd2aex20){return Contact[_0x12ed[100]]()[_0x12ed[38]](function(_0xd2aex30){return _0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex30)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};exports[_0x12ed[116]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){_0xd2aex1f[_0x12ed[86]][_0x12ed[117]]= _0xd2aex1f[_0x12ed[86]][_0x12ed[117]]|| _0x12ed[118];_0xd2aex1f[_0x12ed[86]][_0x12ed[119]]= _0xd2aex1f[_0x12ed[86]][_0x12ed[119]]|| _0x12ed[60];_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]= _0xd2aex1f[_0x12ed[86]][_0x12ed[120]]|| _0x12ed[121];_0xd2aex1f[_0x12ed[86]][_0x12ed[122]]= _0xd2aex1f[_0x12ed[86]][_0x12ed[122]]|| _0x12ed[123];var _0xd2aex38,_0xd2aex39={};return Contact[_0x12ed[112]](_0xd2aex1f[_0x12ed[137]][_0x12ed[41]])[_0x12ed[38]](function(_0xd2aex3a){if(!_0xd2aex3a){return _0xd2aex20[_0x12ed[124]](404)};switch(_0xd2aex1f[_0x12ed[86]][_0x12ed[117]]){case _0x12ed[118]:switch(_0xd2aex1f[_0x12ed[86]][_0x12ed[119]]){case _0x12ed[60]:_0xd2aex38= (_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12])?ReportCallHistory:ReportCall;if(_0xd2aex1f[_0x12ed[86]][_0x12ed[122]]=== _0x12ed[125]){_0xd2aex39[_0x12ed[126]]= [_0xd2aex3a[_0x12ed[60]],_0xd2aex3a[_0x12ed[62]]]}else {_0xd2aex39[_0x12ed[127]]= [_0xd2aex3a[_0x12ed[60]],_0xd2aex3a[_0x12ed[62]]]};break;case _0x12ed[66]:_0xd2aex38= MailRoom;_0xd2aex39[_0x12ed[128]]= _0xd2aex3a[_0x12ed[66]];if(_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12]){_0xd2aex39[_0x12ed[129]]= {$lt:moment()[_0x12ed[131]](_0x12ed[130])}}else {_0xd2aex39[_0x12ed[129]]= {$gte:moment()[_0x12ed[131]](_0x12ed[130])}};break;case _0x12ed[133]:_0xd2aex38= ChatRoom;_0xd2aex39[_0x12ed[132]]= _0xd2aex3a[_0x12ed[66]];if(_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12]){_0xd2aex39[_0x12ed[129]]= {$lt:moment()[_0x12ed[131]](_0x12ed[130])}}else {_0xd2aex39[_0x12ed[129]]= {$gte:moment()[_0x12ed[131]](_0x12ed[130])}};break;case _0x12ed[64]:_0xd2aex38= FaxRoom;_0xd2aex39[_0x12ed[132]]= _0xd2aex3a[_0x12ed[64]];if(_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12]){_0xd2aex39[_0x12ed[129]]= {$lt:moment()[_0x12ed[131]](_0x12ed[130])}}else {_0xd2aex39[_0x12ed[129]]= {$gte:moment()[_0x12ed[131]](_0x12ed[130])}};break;case _0x12ed[134]:_0xd2aex38= SmsRoom;_0xd2aex39[_0x12ed[132]]= [_0xd2aex3a[_0x12ed[60]],_0xd2aex3a[_0x12ed[62]]];if(_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12]){_0xd2aex39[_0x12ed[129]]= {$lt:moment()[_0x12ed[131]](_0x12ed[130])}}else {_0xd2aex39[_0x12ed[129]]= {$gte:moment()[_0x12ed[131]](_0x12ed[130])}};break;default:_0xd2aex38= (_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12])?ReportCallHistory:ReportCall};break;case _0x12ed[136]:switch(_0xd2aex1f[_0x12ed[86]][_0x12ed[119]]){case _0x12ed[60]:_0xd2aex38= (_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12])?ReportQueueHistory:ReportQueue;_0xd2aex39[_0x12ed[135]]= [_0xd2aex3a[_0x12ed[60]],_0xd2aex3a[_0x12ed[62]]];break;case _0x12ed[66]:return _0xd2aex20[_0x12ed[124]](404);default:_0xd2aex38= (_0xd2aex1f[_0x12ed[86]][_0x12ed[120]]=== _0x12ed[12])?ReportQueueHistory:ReportQueue};break;default:_0xd2aex38= ReportCall};delete _0xd2aex1f[_0x12ed[86]][_0x12ed[117]];delete _0xd2aex1f[_0x12ed[86]][_0x12ed[119]];delete _0xd2aex1f[_0x12ed[86]][_0x12ed[120]];delete _0xd2aex1f[_0x12ed[86]][_0x12ed[122]];return _0xd2aex38[_0x12ed[105]](Util[_0x12ed[104]](_0xd2aex1f[_0x12ed[86]],_0xd2aex39))})[_0x12ed[38]](function(_0xd2aex23){_0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex23)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};exports[_0x12ed[119]]= function(_0xd2aex1f,_0xd2aex20){var _0xd2aex3b;return Contact[_0x12ed[109]](_0x12ed[106],_0x12ed[111],_0x12ed[107])[_0x12ed[112]](_0xd2aex1f[_0x12ed[137]][_0x12ed[41]])[_0x12ed[38]](function(_0xd2aex40){if(!_0xd2aex40){return _0xd2aex20[_0x12ed[124]](404)};_0xd2aex3b= _0xd2aex40;return CustomField[_0x12ed[98]]({where:{$or:[{ListId:_0xd2aex3b[_0x12ed[95]]},{ListId:null}]}})})[_0x12ed[38]](function(_0xd2aex2d){if(_0xd2aex2d[_0x12ed[75]]){var _0xd2aex2e=_[_0x12ed[81]](_0xd2aex2d,_0x12ed[73])[_0x12ed[77]](_0x12ed[76]);return sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[139],_0xd2aex2e,_0xd2aex1f[_0x12ed[137]][_0x12ed[41]]),{type:sequelize[_0x12ed[90]][_0x12ed[89]]})}})[_0x12ed[38]](function(_0xd2aex3c){if(_0xd2aex3c){_[_0x12ed[74]](_0xd2aex3c[0],function(_0xd2aex3d,_0xd2aex3e,_0xd2aex3f){if(_0xd2aex3d=== _0x12ed[138]){_0xd2aex3f[_0xd2aex3e]= null}});_[_0x12ed[71]](_0xd2aex3b[_0x12ed[99]],_0xd2aex3c[0])}})[_0x12ed[38]](function(){return _0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex3b)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};exports[_0x12ed[140]]= function(_0xd2aex1f,_0xd2aex20){var _0xd2aex39={},_0xd2aex41;switch(_0xd2aex1f[_0x12ed[142]][_0x12ed[146]]){case _0x12ed[144]:if(_0xd2aex1f[_0x12ed[142]][_0x12ed[141]]=== _0x12ed[136]){_0xd2aex39= {$or:{phone:_0xd2aex1f[_0x12ed[142]][_0x12ed[135]],mobile:_0xd2aex1f[_0x12ed[142]][_0x12ed[135]]}}}else {_0xd2aex39= {$or:{phone:_0xd2aex1f[_0x12ed[142]][_0x12ed[143]],mobile:_0xd2aex1f[_0x12ed[142]][_0x12ed[143]]}}};break;case _0x12ed[145]:_0xd2aex39= {email:_0xd2aex1f[_0x12ed[142]][_0x12ed[128]]};break;default:_0xd2aex39= {}};var _0xd2aex42=_[_0x12ed[81]](_[_0x12ed[81]](_0xd2aex1f[_0x12ed[111]].Lists,_0x12ed[99]),_0x12ed[41]);var _0xd2aex43;return List[_0x12ed[154]]({where:{defaultEntry:true}})[_0x12ed[38]](function(_0xd2aex44){if(_0xd2aex44){_0xd2aex42[_0x12ed[150]](_0xd2aex44[_0x12ed[41]])};if(_0xd2aex1f[_0x12ed[142]][_0x12ed[95]]){_0xd2aex43= _[_0x12ed[93]](_0xd2aex42,_0xd2aex1f[_0x12ed[142]].ListId)?{id:_0xd2aex1f[_0x12ed[142]][_0x12ed[95]]}:null}else {_0xd2aex43= {id:_0xd2aex42}};if(_0xd2aex43){return Contact[_0x12ed[105]]({where:_0xd2aex39,include:[{model:List,where:_0xd2aex43}]})};return null})[_0x12ed[38]](function(_0xd2aex33){if(_0xd2aex33&& _0xd2aex33[_0x12ed[70]][_0x12ed[75]]){_0xd2aex41= _0xd2aex33;return null}else {_0xd2aex41= {count:0,rows:[]};if(_0xd2aex1f[_0x12ed[142]][_0x12ed[147]]&& _0xd2aex1f[_0x12ed[142]][_0x12ed[95]]&& _[_0x12ed[93]](_0xd2aex42,_0xd2aex1f[_0x12ed[142]].ListId)){var _0xd2aex3b={};return Contact[_0x12ed[153]]({firstName:_0xd2aex1f[_0x12ed[142]][_0x12ed[152]],phone:_0xd2aex1f[_0x12ed[142]][_0x12ed[135]],ListId:_0xd2aex1f[_0x12ed[142]][_0x12ed[95]]})[_0x12ed[38]](function(_0xd2aex3a){_0xd2aex3b= _0xd2aex3a[_0x12ed[151]]({plain:true});return List[_0x12ed[112]](_0xd2aex1f[_0x12ed[142]].ListId,{raw:true})})[_0x12ed[38]](function(_0xd2aex44){_0xd2aex3b[_0x12ed[19]]= _0xd2aex44;_0xd2aex41[_0x12ed[70]][_0x12ed[150]](_0xd2aex3b)})[_0x12ed[35]](function(_0xd2aex22){logger[_0x12ed[149]](_0x12ed[148],_0xd2aex22)})}}})[_0x12ed[38]](function(){return _0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex41)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};exports[_0x12ed[153]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){if(!_0xd2aex1f[_0x12ed[142]][_0x12ed[42]]||  !_0xd2aex1f[_0x12ed[142]][_0x12ed[95]]){return handleError(_0xd2aex20,{message:_0x12ed[155]})};var _0xd2aex3b,_0xd2aex45=moment()[_0x12ed[88]](_0x12ed[156]),_0xd2aex46=[],_0xd2aex47=[];_0xd2aex1f[_0x12ed[142]][_0x12ed[157]]= _0xd2aex1f[_0x12ed[111]][_0x12ed[41]];_0xd2aex1f[_0x12ed[142]][_0x12ed[129]]= _0xd2aex45;_0xd2aex1f[_0x12ed[142]][_0x12ed[158]]= _0xd2aex45;_[_0x12ed[162]](_0xd2aex1f[_0x12ed[142]],function(_0xd2aex3d,_0xd2aex3e){if(_0xd2aex3d){switch(_0xd2aex3e){case _0x12ed[46]:if(_0xd2aex3d[_0x12ed[75]]){_0xd2aex47[_0x12ed[150]](_0x12ed[80]+ _0xd2aex3d[_0x12ed[77]](_0x12ed[159])+ _0x12ed[160]);_0xd2aex46[_0x12ed[150]](_0xd2aex3e)};break;default:_0xd2aex46[_0x12ed[150]](_0xd2aex3e);_0xd2aex47[_0x12ed[150]](_[_0x12ed[161]](_0xd2aex3d)?_0x12ed[80]+ _0xd2aex3d+ _0x12ed[80]:_0xd2aex3d)}}});return sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[164],_0xd2aex46[_0x12ed[77]](_0x12ed[76]),_0xd2aex47[_0x12ed[77]](_0x12ed[76])))[_0x12ed[38]](function(_0xd2aex3a){_0xd2aex1f[_0x12ed[142]][_0x12ed[41]]= _0xd2aex3a[0][_0x12ed[163]];return _0xd2aex20[_0x12ed[37]](201)[_0x12ed[36]](_0xd2aex1f[_0x12ed[142]])})[_0x12ed[35]](function(_0xd2aex22){return _0xd2aex21(_0xd2aex22)})};exports[_0x12ed[165]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){var _0xd2aex3b,_0xd2aex48;return Contact[_0x12ed[112]](_0xd2aex1f[_0x12ed[137]][_0x12ed[41]])[_0x12ed[38]](function(_0xd2aex3a){_0xd2aex3b= _0xd2aex3a[_0x12ed[99]];_0xd2aex48= _[_0x12ed[168]](_0xd2aex3a[_0x12ed[99]]);delete _0xd2aex48[_0x12ed[41]];_0xd2aex48[_0x12ed[157]]= _0xd2aex1f[_0x12ed[111]][_0x12ed[41]];_0xd2aex48[_0x12ed[95]]= _0xd2aex1f[_0x12ed[142]][_0x12ed[95]];_0xd2aex48[_0x12ed[46]]= _0xd2aex48[_0x12ed[46]]?_0xd2aex48[_0x12ed[46]][_0x12ed[169]](_0x12ed[159]):[];if(_0xd2aex48[_0x12ed[46]][_0x12ed[75]]> 1){_0xd2aex48[_0x12ed[46]][_0x12ed[170]]()};return Contact[_0x12ed[153]](_0xd2aex48)})[_0x12ed[38]](function(_0xd2aex49){_0xd2aex48= _0xd2aex49;if(_0xd2aex3b[_0x12ed[95]]=== _0xd2aex1f[_0x12ed[142]][_0x12ed[95]]){return CustomField[_0x12ed[98]]({where:{$or:[{ListId:_0xd2aex3b[_0x12ed[95]]},{ListId:null}]}})}})[_0x12ed[38]](function(_0xd2aex2d){if(_0xd2aex2d&& _0xd2aex2d[_0x12ed[75]]){var _0xd2aex2e=_[_0x12ed[81]](_0xd2aex2d,_0x12ed[73])[_0x12ed[77]](_0x12ed[76]);return sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[139],_0xd2aex2e,_0xd2aex3b[_0x12ed[41]]),{type:sequelize[_0x12ed[90]][_0x12ed[89]]})}})[_0x12ed[38]](function(_0xd2aex3c){if(_0xd2aex3c){var _0xd2aex2e=[];_[_0x12ed[162]](_0xd2aex3c[0],function(_0xd2aex3d,_0xd2aex3e){_0xd2aex2e[_0x12ed[150]](util[_0x12ed[88]](_0x12ed[166],_0xd2aex3e,_0xd2aex3d))});if(_0xd2aex2e[_0x12ed[75]]){_0xd2aex2e= _0xd2aex2e[_0x12ed[77]](_0x12ed[76]);return sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[167],_0xd2aex2e,_0xd2aex48[_0x12ed[41]]))}}})[_0x12ed[38]](function(){return _0xd2aex20[_0x12ed[37]](201)[_0x12ed[36]](_0xd2aex48)})[_0x12ed[35]](function(_0xd2aex22){return _0xd2aex21(_0xd2aex22)})};exports[_0x12ed[171]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){var _0xd2aex41=[],_0xd2aex45=moment()[_0x12ed[88]](_0x12ed[156]),_0xd2aex4a=[],_0xd2aex46,_0xd2aex47,_0xd2aex4b={ok:0,ko:0,failed:[]};return Tag[_0x12ed[98]]()[_0x12ed[38]](function(_0xd2aex4c){var _0xd2aex4d=[],_0xd2aex4e=[];var _0xd2aex4f=_[_0x12ed[81]](_[_0x12ed[81]](_0xd2aex4c,_0x12ed[99]),_0x12ed[73]);Async[_0x12ed[180]](_0xd2aex1f[_0x12ed[142]][_0x12ed[173]],function(_0xd2aex3a,_0xd2aex2c){if(_0xd2aex3a[_0x12ed[42]]&& _0xd2aex3a[_0x12ed[95]]){_0xd2aex3a[_0x12ed[157]]= _0xd2aex1f[_0x12ed[111]][_0x12ed[41]];_0xd2aex3a[_0x12ed[129]]= _0xd2aex45;_0xd2aex3a[_0x12ed[158]]= _0xd2aex45;_0xd2aex3a[_0x12ed[46]]&& (_0xd2aex4e= _[_0x12ed[174]](_0xd2aex4e,_0xd2aex3a[_0x12ed[46]]));_0xd2aex46= [];_0xd2aex47= [];_[_0x12ed[162]](_0xd2aex3a,function(_0xd2aex3d,_0xd2aex3e){if(_0xd2aex3d){switch(_0xd2aex3e){case _0x12ed[46]:if(_0xd2aex3d[_0x12ed[75]]){_0xd2aex47[_0x12ed[150]](_0x12ed[80]+ _0xd2aex3d[_0x12ed[77]](_0x12ed[159])+ _0x12ed[160]);_0xd2aex46[_0x12ed[150]](_0xd2aex3e)};break;default:_0xd2aex46[_0x12ed[150]](_0xd2aex3e);_0xd2aex47[_0x12ed[150]](_[_0x12ed[161]](_0xd2aex3d)?_0x12ed[80]+ _0xd2aex3d+ _0x12ed[80]:_0xd2aex3d)}}});_0xd2aex4a[_0x12ed[150]](sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[164],_0xd2aex46[_0x12ed[77]](_0x12ed[76]),_0xd2aex47[_0x12ed[77]](_0x12ed[76])))[_0x12ed[38]](function(_0xd2aex49){_0xd2aex3a[_0x12ed[41]]= _0xd2aex49[_0x12ed[41]];_0xd2aex41[_0x12ed[150]](_0xd2aex3a);_0xd2aex4b[_0x12ed[179]]++})[_0x12ed[35]](function(_0xd2aex22){logger[_0x12ed[176]](_0xd2aex22[_0x12ed[175]]);_0xd2aex4b[_0x12ed[177]]++;_0xd2aex4b[_0x12ed[178]][_0x12ed[150]](_0xd2aex2c)}))}else {_0xd2aex4b[_0x12ed[177]]++;_0xd2aex4b[_0x12ed[178]][_0x12ed[150]](_0xd2aex2c)}});_0xd2aex4e[_0x12ed[75]]&& _[_0x12ed[74]](_0xd2aex4e,function(_0xd2aex31){if(!_0xd2aex4f[_0x12ed[75]]||  !_[_0x12ed[93]](_0xd2aex4f,_0xd2aex31)){_0xd2aex4d[_0x12ed[150]](Tag[_0x12ed[153]]({name:_0xd2aex31}))}});return _0xd2aex4d})[_0x12ed[172]]()[_0x12ed[38]](function(){return _0xd2aex4a})[_0x12ed[172]]()[_0x12ed[38]](function(){return _0xd2aex20[_0x12ed[37]](201)[_0x12ed[36]](_0xd2aex4b)})[_0x12ed[35]](function(_0xd2aex22){return _0xd2aex21(_0xd2aex22)})};exports[_0x12ed[181]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){return Promise[_0x12ed[172]]([])[_0x12ed[38]](updateContact(_0xd2aex1f,_0xd2aex20))[_0x12ed[38]](function(_0xd2aex3a){return _0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex3a)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};exports[_0x12ed[71]]= function(_0xd2aex1f,_0xd2aex20,_0xd2aex21){var _0xd2aex3b;return Promise[_0x12ed[172]]([])[_0x12ed[38]](updateContact(_0xd2aex1f,_0xd2aex20))[_0x12ed[38]](function(_0xd2aex3a){_0xd2aex3b= _0xd2aex3a;if(_0xd2aex1f[_0x12ed[142]][_0x12ed[182]]){return Contact[_0x12ed[183]]({where:{id:_0xd2aex1f[_0x12ed[142]][_0x12ed[182]]},individualHooks:true})}})[_0x12ed[38]](function(){return _0xd2aex20[_0x12ed[37]](200)[_0x12ed[36]](_0xd2aex3b)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};function updateContact(_0xd2aex1f,_0xd2aex20){return function(){var _0xd2aex3b;return Tag[_0x12ed[98]]()[_0x12ed[38]](function(_0xd2aex4c){var _0xd2aex4d=[];var _0xd2aex4f=_[_0x12ed[81]](_[_0x12ed[81]](_0xd2aex4c,_0x12ed[99]),_0x12ed[73]);if(_0xd2aex1f[_0x12ed[142]][_0x12ed[46]]){_0xd2aex1f[_0x12ed[142]][_0x12ed[46]][_0x12ed[74]](function(_0xd2aex31){if(!_[_0x12ed[93]](_0xd2aex4f,_0xd2aex31)){_0xd2aex4d[_0x12ed[150]](Tag[_0x12ed[153]]({name:_0xd2aex31}))}})};return _0xd2aex4d})[_0x12ed[38]](function(){return Contact[_0x12ed[112]](_0xd2aex1f[_0x12ed[137]][_0x12ed[41]])})[_0x12ed[38]](function(_0xd2aex3a){if(!_0xd2aex3a){return _0xd2aex20[_0x12ed[124]](404)};delete _0xd2aex1f[_0x12ed[142]][_0x12ed[41]];return _0xd2aex3a[_0x12ed[186]](_0xd2aex1f[_0x12ed[142]])})[_0x12ed[38]](function(_0xd2aex3a){_0xd2aex3b= _0xd2aex3a;return CustomField[_0x12ed[98]]({where:{$or:[{ListId:_0xd2aex3b[_0x12ed[95]]},{ListId:null}]}})})[_0x12ed[38]](function(_0xd2aex2d){if(_0xd2aex2d[_0x12ed[75]]){var _0xd2aex2e=[];_0xd2aex2d[_0x12ed[74]](function(_0xd2aex31){if(_0xd2aex1f[_0x12ed[142]][_0x12ed[185]](_0xd2aex31[_0x12ed[73]])){_0xd2aex2e[_0x12ed[150]](util[_0x12ed[88]](_0x12ed[166],_0xd2aex31[_0x12ed[73]],_0xd2aex1f[_0x12ed[142]][_0xd2aex31[_0x12ed[73]]]))}});if(_0xd2aex2e[_0x12ed[75]]){_0xd2aex2e= _0xd2aex2e[_0x12ed[77]](_0x12ed[76]);return sequelize[_0x12ed[86]](util[_0x12ed[88]](_0x12ed[167],_0xd2aex2e,_0xd2aex3b[_0x12ed[41]]))}}})[_0x12ed[38]](function(){return TdUpdate[_0x12ed[153]]({action:_0x12ed[184],listId:_0xd2aex3b[_0x12ed[95]],contactId:_0xd2aex3b[_0x12ed[41]]})})[_0x12ed[38]](function(){return _0xd2aex3b})}}exports[_0x12ed[183]]= function(_0xd2aex1f,_0xd2aex20){return Contact[_0x12ed[112]](_0xd2aex1f[_0x12ed[137]][_0x12ed[41]])[_0x12ed[38]](function(_0xd2aex40){if(!_0xd2aex40){return _0xd2aex20[_0x12ed[124]](404)};return _0xd2aex40[_0x12ed[183]]()})[_0x12ed[38]](function(_0xd2aex3a){return TdUpdate[_0x12ed[153]]({action:_0x12ed[187],listId:_0xd2aex3a[_0x12ed[95]],contactId:_0xd2aex3a[_0x12ed[41]]})})[_0x12ed[38]](function(){return _0xd2aex20[_0x12ed[124]](204)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};exports[_0x12ed[188]]= function(_0xd2aex1f,_0xd2aex20){return Contact[_0x12ed[98]]({where:{id:_0xd2aex1f[_0x12ed[86]][_0x12ed[189]]}})[_0x12ed[38]](function(_0xd2aex33){var _0xd2aex51=[];if(_0xd2aex33&& _0xd2aex33[_0x12ed[75]]){_[_0x12ed[74]](_0xd2aex33,function(_0xd2aex3a){_0xd2aex51[_0x12ed[150]](_0xd2aex3a[_0x12ed[183]]());_0xd2aex51[_0x12ed[150]](TdUpdate[_0x12ed[153]]({action:_0x12ed[187],listId:_0xd2aex3a[_0x12ed[95]],contactId:_0xd2aex3a[_0x12ed[41]]}))})};return _0xd2aex51})[_0x12ed[172]]()[_0x12ed[38]](function(){return _0xd2aex20[_0x12ed[124]](204)})[_0x12ed[35]](function(_0xd2aex22){return handleError(_0xd2aex20,_0xd2aex22)})};function handleError(_0xd2aex20,_0xd2aex22){logger[_0x12ed[149]](_0xd2aex22[_0x12ed[175]]);return _0xd2aex20[_0x12ed[37]](500)[_0x12ed[36]](_0xd2aex22)}