dad1b5dea73034e342c7a33642217f4083445f00
[motion.git] / server / api / contact_manager / contact_manager.controller.js
1 var _0xd4f8=["\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","\x43\x6F\x6D\x70\x61\x6E\x79","\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","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x4C\x69\x73\x74\x49\x64","\x72\x6F\x77\x73","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64","\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","\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","\x63\x6F\x75\x6E\x74","\x64\x65\x73\x63\x72\x69\x62\x65","\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","\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"];_0xd4f8[0];var _=require(_0xd4f8[1]);var moment=require(_0xd4f8[2]);var Contact=require(_0xd4f8[4])[_0xd4f8[3]];var User=require(_0xd4f8[4])[_0xd4f8[5]];var ContactPhone=require(_0xd4f8[4])[_0xd4f8[6]];var ContactEmail=require(_0xd4f8[4])[_0xd4f8[7]];var CustomField=require(_0xd4f8[4])[_0xd4f8[8]];var ReportCall=require(_0xd4f8[4])[_0xd4f8[9]];var ReportQueue=require(_0xd4f8[4])[_0xd4f8[10]];var ReportQueueHistory=require(_0xd4f8[4])[_0xd4f8[12]][_0xd4f8[11]];var ReportChatRoom=require(_0xd4f8[4])[_0xd4f8[13]];var ReportChatRoomHistory=require(_0xd4f8[4])[_0xd4f8[12]][_0xd4f8[14]];var ChatRoom=require(_0xd4f8[4])[_0xd4f8[15]];var FaxRoom=require(_0xd4f8[4])[_0xd4f8[16]];var SmsRoom=require(_0xd4f8[4])[_0xd4f8[17]];var ReportIntegration=require(_0xd4f8[4])[_0xd4f8[18]];var List=require(_0xd4f8[4])[_0xd4f8[19]];var Company=require(_0xd4f8[4])[_0xd4f8[20]];var ReportCallHistory=require(_0xd4f8[4])[_0xd4f8[12]][_0xd4f8[21]];var ReportMailSession=require(_0xd4f8[4])[_0xd4f8[22]];var MailRoom=require(_0xd4f8[4])[_0xd4f8[23]];var ReportMailSessionHistory=require(_0xd4f8[4])[_0xd4f8[12]][_0xd4f8[24]];var Tag=require(_0xd4f8[4])[_0xd4f8[25]];var TdUpdate=require(_0xd4f8[4])[_0xd4f8[26]];var stream=require(_0xd4f8[27]);var sequelize=require(_0xd4f8[4])[_0xd4f8[28]];var util=require(_0xd4f8[29]);var Util=require(_0xd4f8[30]);var Async=require(_0xd4f8[31]);var Promise=require(_0xd4f8[32]);var logger=require(_0xd4f8[34])(_0xd4f8[33]);exports[_0xd4f8[35]]= function(_0x9902x20,_0x9902x21,_0x9902x22){return Promise[_0xd4f8[40]]()[_0xd4f8[39]](getContacts(_0x9902x20))[_0xd4f8[39]](function(_0x9902x24){_0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x24)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};exports[_0xd4f8[41]]= function(_0x9902x20,_0x9902x21,_0x9902x22){var _0x9902x25=[_0xd4f8[42],[_0xd4f8[43],_0xd4f8[44]],[_0xd4f8[45],_0xd4f8[46]],[_0xd4f8[47],_0xd4f8[48]],[_0xd4f8[49],_0xd4f8[50]],[_0xd4f8[51],_0xd4f8[52]],[_0xd4f8[53],_0xd4f8[54]],[_0xd4f8[55],_0xd4f8[56]],[_0xd4f8[57],_0xd4f8[58]],[_0xd4f8[59],_0xd4f8[60]],[_0xd4f8[61],_0xd4f8[62]],[_0xd4f8[63],_0xd4f8[64]],[_0xd4f8[65],_0xd4f8[66]],[_0xd4f8[67],_0xd4f8[68]],[_0xd4f8[69],_0xd4f8[70]],_0xd4f8[71],_0xd4f8[72]];return Promise[_0xd4f8[40]]()[_0xd4f8[39]](getContacts(_0x9902x20,_0x9902x25))[_0xd4f8[39]](function(_0x9902x24){_0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x24)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};function getContacts(_0x9902x20,_0x9902x25){return function(){var _0x9902x27,_0x9902x28,_0x9902x29,_0x9902x2a=[],_0x9902x2b=[];switch(_0x9902x20[_0xd4f8[114]][_0xd4f8[117]]){case _0xd4f8[116]:return User[_0xd4f8[115]](_0x9902x20[_0xd4f8[114]][_0xd4f8[42]])[_0xd4f8[39]](function(_0x9902x3b){return _0x9902x3b[_0xd4f8[113]]()})[_0xd4f8[39]](function(_0x9902x2b){_0x9902x28= _[_0xd4f8[85]](_0x9902x2b,_0xd4f8[42]);return Company[_0xd4f8[101]]({attributes:[_0xd4f8[42],_0xd4f8[76]],raw:true})})[_0xd4f8[39]](function(_0x9902x3a){_0x9902x2a= _0x9902x3a;return List[_0xd4f8[101]]({attributes:[_0xd4f8[42],_0xd4f8[76]],raw:true})})[_0xd4f8[39]](function(_0x9902x38){_0x9902x2b= _0x9902x38;_0x9902x29= {CompanyId:_0x9902x20[_0xd4f8[90]][_0xd4f8[71]]|| null,ListId:_0x9902x20[_0xd4f8[90]][_0xd4f8[72]]|| null};delete _0x9902x20[_0xd4f8[90]][_0xd4f8[71]];delete _0x9902x20[_0xd4f8[90]][_0xd4f8[72]];var _0x9902x39=_0x9902x29[_0xd4f8[72]]?{}:{ListId:{$in:_0x9902x28[_0xd4f8[105]](_[_0xd4f8[85]](_[_0xd4f8[98]](_0x9902x2b,{defaultEntry:true}),_0xd4f8[42]))}};if(_0x9902x20[_0xd4f8[90]][_0xd4f8[106]]){_0x9902x39[_0xd4f8[42]]= {$ne:_0x9902x20[_0xd4f8[90]][_0xd4f8[106]]};delete _0x9902x20[_0xd4f8[90]][_0xd4f8[106]]};return Contact[_0xd4f8[112]](_0xd4f8[109],_0xd4f8[110],{method:[_0xd4f8[111],_0x9902x29]})[_0xd4f8[108]](Util[_0xd4f8[107]](_0x9902x20[_0xd4f8[90]],_0x9902x39,{attributes:_0x9902x25,order:_0x9902x20[_0xd4f8[90]][_0xd4f8[89]]|| _0xd4f8[91]}))})[_0xd4f8[39]](function(_0x9902x37){_0x9902x27= {rows:_[_0xd4f8[85]](_0x9902x37[_0xd4f8[73]],_0xd4f8[102]),count:_0x9902x37[_0xd4f8[103]]};return Contact[_0xd4f8[104]]()})[_0xd4f8[39]](function(_0x9902x34){_0x9902x34= _[_0xd4f8[98]](_[_0xd4f8[95]](_0x9902x34),function(_0x9902x35){return _[_0xd4f8[97]](_0x9902x35,_0xd4f8[96])});var _0x9902x36={where:{name:_0x9902x34}};_0x9902x29[_0xd4f8[72]]&& (_0x9902x36[_0xd4f8[100]][_0xd4f8[99]]= [{ListId:_0x9902x29[_0xd4f8[72]]},{ListId:null}]);return CustomField[_0xd4f8[101]](_0x9902x36)})[_0xd4f8[39]](function(_0x9902x31){if(_0x9902x31[_0xd4f8[79]]){var _0x9902x32=_[_0xd4f8[85]](_0x9902x31,function(_0x9902x33){return _0x9902x33[_0xd4f8[76]]+ _0xd4f8[82]+ _0x9902x33[_0xd4f8[83]]+ _0xd4f8[84]})[_0xd4f8[81]](_0xd4f8[80]);return sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[86]+ _[_0xd4f8[85]](_0x9902x27[_0xd4f8[73]],_0xd4f8[42])[_0xd4f8[81]](_0xd4f8[87])+ _0xd4f8[88],_0x9902x32,_0x9902x20[_0xd4f8[90]][_0xd4f8[89]]|| _0xd4f8[91]),{type:sequelize[_0xd4f8[94]][_0xd4f8[93]]})}})[_0xd4f8[39]](function(_0x9902x2c){var _0x9902x2d,_0x9902x2e;_[_0xd4f8[78]](_0x9902x27[_0xd4f8[73]],function(_0x9902x2f,_0x9902x30){_0x9902x2c&& _[_0xd4f8[74]](_0x9902x2f,_0x9902x2c[_0x9902x30]);_0x9902x2d= _[_0xd4f8[75]](_0x9902x2a,{id:_0x9902x2f[_0xd4f8[71]]});_0x9902x2f[_0xd4f8[20]]= _0x9902x2d?_0x9902x2d[_0xd4f8[76]]:_0xd4f8[77];_0x9902x2e= _[_0xd4f8[75]](_0x9902x2b,{id:_0x9902x2f[_0xd4f8[72]]});_0x9902x2f[_0xd4f8[19]]= _0x9902x2e?_0x9902x2e[_0xd4f8[76]]:_0xd4f8[77];if(_0x9902x25){delete _0x9902x2f[_0xd4f8[42]];delete _0x9902x2f[_0xd4f8[71]];delete _0x9902x2f[_0xd4f8[72]]}});return _0x9902x27});default:_0x9902x29= {CompanyId:_0x9902x20[_0xd4f8[90]][_0xd4f8[71]]|| null,ListId:_0x9902x20[_0xd4f8[90]][_0xd4f8[72]]|| null};delete _0x9902x20[_0xd4f8[90]][_0xd4f8[71]];delete _0x9902x20[_0xd4f8[90]][_0xd4f8[72]];var _0x9902x39={};if(_0x9902x20[_0xd4f8[90]][_0xd4f8[106]]){_0x9902x39[_0xd4f8[42]]= {$ne:_0x9902x20[_0xd4f8[90]][_0xd4f8[106]]};delete _0x9902x20[_0xd4f8[90]][_0xd4f8[106]]};return Company[_0xd4f8[101]]({attributes:[_0xd4f8[42],_0xd4f8[76]],raw:true})[_0xd4f8[39]](function(_0x9902x3a){_0x9902x2a= _0x9902x3a;return List[_0xd4f8[101]]({attributes:[_0xd4f8[42],_0xd4f8[76]],raw:true})})[_0xd4f8[39]](function(_0x9902x38){_0x9902x2b= _0x9902x38;return Contact[_0xd4f8[112]]({method:[_0xd4f8[111],_0x9902x29]})[_0xd4f8[108]](Util[_0xd4f8[107]](_0x9902x20[_0xd4f8[90]],_0x9902x39,{attributes:_0x9902x25,order:_0x9902x20[_0xd4f8[90]][_0xd4f8[89]]|| _0xd4f8[91]}))})[_0xd4f8[39]](function(_0x9902x37){_0x9902x27= {rows:_[_0xd4f8[85]](_0x9902x37[_0xd4f8[73]],_0xd4f8[102]),count:_0x9902x37[_0xd4f8[103]]};return Contact[_0xd4f8[104]]()})[_0xd4f8[39]](function(_0x9902x34){_0x9902x34= _[_0xd4f8[98]](_[_0xd4f8[95]](_0x9902x34),function(_0x9902x35){return _[_0xd4f8[97]](_0x9902x35,_0xd4f8[96])});var _0x9902x36={where:{name:_0x9902x34}};_0x9902x29[_0xd4f8[72]]&& (_0x9902x36[_0xd4f8[100]][_0xd4f8[99]]= [{ListId:_0x9902x29[_0xd4f8[72]]},{ListId:null}]);return CustomField[_0xd4f8[101]](_0x9902x36)})[_0xd4f8[39]](function(_0x9902x31){if(_0x9902x27[_0xd4f8[73]][_0xd4f8[79]]&& _0x9902x31[_0xd4f8[79]]){var _0x9902x32=_[_0xd4f8[85]](_0x9902x31,function(_0x9902x33){return _0x9902x33[_0xd4f8[76]]+ _0xd4f8[82]+ _0x9902x33[_0xd4f8[83]]+ _0xd4f8[84]})[_0xd4f8[81]](_0xd4f8[80]);return sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[86]+ _[_0xd4f8[85]](_0x9902x27[_0xd4f8[73]],_0xd4f8[42])[_0xd4f8[81]](_0xd4f8[87])+ _0xd4f8[88],_0x9902x32,_0x9902x20[_0xd4f8[90]][_0xd4f8[89]]|| _0xd4f8[91]),{type:sequelize[_0xd4f8[94]][_0xd4f8[93]]})}})[_0xd4f8[39]](function(_0x9902x2c){var _0x9902x2d,_0x9902x2e;_[_0xd4f8[78]](_0x9902x27[_0xd4f8[73]],function(_0x9902x2f,_0x9902x30){_0x9902x2c&& _[_0xd4f8[74]](_0x9902x2f,_0x9902x2c[_0x9902x30]);_0x9902x2d= _[_0xd4f8[75]](_0x9902x2a,{id:_0x9902x2f[_0xd4f8[71]]});_0x9902x2f[_0xd4f8[20]]= _0x9902x2d?_0x9902x2d[_0xd4f8[76]]:_0xd4f8[77];_0x9902x2e= _[_0xd4f8[75]](_0x9902x2b,{id:_0x9902x2f[_0xd4f8[72]]});_0x9902x2f[_0xd4f8[19]]= _0x9902x2e?_0x9902x2e[_0xd4f8[76]]:_0xd4f8[77];if(_0x9902x25){delete _0x9902x2f[_0xd4f8[42]];delete _0x9902x2f[_0xd4f8[71]];delete _0x9902x2f[_0xd4f8[72]]}});return _0x9902x27})}}}exports[_0xd4f8[104]]= function(_0x9902x20,_0x9902x21){return Contact[_0xd4f8[104]]()[_0xd4f8[39]](function(_0x9902x34){return _0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x34)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};exports[_0xd4f8[118]]= function(_0x9902x20,_0x9902x21,_0x9902x22){_0x9902x20[_0xd4f8[90]][_0xd4f8[119]]= _0x9902x20[_0xd4f8[90]][_0xd4f8[119]]|| _0xd4f8[120];_0x9902x20[_0xd4f8[90]][_0xd4f8[121]]= _0x9902x20[_0xd4f8[90]][_0xd4f8[121]]|| _0xd4f8[61];_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]= _0x9902x20[_0xd4f8[90]][_0xd4f8[122]]|| _0xd4f8[123];_0x9902x20[_0xd4f8[90]][_0xd4f8[124]]= _0x9902x20[_0xd4f8[90]][_0xd4f8[124]]|| _0xd4f8[125];var _0x9902x3c,_0x9902x3d={};return Contact[_0xd4f8[115]](_0x9902x20[_0xd4f8[139]][_0xd4f8[42]])[_0xd4f8[39]](function(_0x9902x3e){if(!_0x9902x3e){return _0x9902x21[_0xd4f8[126]](404)};switch(_0x9902x20[_0xd4f8[90]][_0xd4f8[119]]){case _0xd4f8[120]:switch(_0x9902x20[_0xd4f8[90]][_0xd4f8[121]]){case _0xd4f8[61]:_0x9902x3c= (_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12])?ReportCallHistory:ReportCall;if(_0x9902x20[_0xd4f8[90]][_0xd4f8[124]]=== _0xd4f8[127]){_0x9902x3d[_0xd4f8[128]]= [_0x9902x3e[_0xd4f8[61]],_0x9902x3e[_0xd4f8[63]]]}else {_0x9902x3d[_0xd4f8[129]]= [_0x9902x3e[_0xd4f8[61]],_0x9902x3e[_0xd4f8[63]]]};break;case _0xd4f8[67]:_0x9902x3c= MailRoom;_0x9902x3d[_0xd4f8[130]]= _0x9902x3e[_0xd4f8[67]];if(_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12]){_0x9902x3d[_0xd4f8[131]]= {$lt:moment()[_0xd4f8[133]](_0xd4f8[132])}}else {_0x9902x3d[_0xd4f8[131]]= {$gte:moment()[_0xd4f8[133]](_0xd4f8[132])}};break;case _0xd4f8[135]:_0x9902x3c= ChatRoom;_0x9902x3d[_0xd4f8[134]]= _0x9902x3e[_0xd4f8[67]];if(_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12]){_0x9902x3d[_0xd4f8[131]]= {$lt:moment()[_0xd4f8[133]](_0xd4f8[132])}}else {_0x9902x3d[_0xd4f8[131]]= {$gte:moment()[_0xd4f8[133]](_0xd4f8[132])}};break;case _0xd4f8[65]:_0x9902x3c= FaxRoom;_0x9902x3d[_0xd4f8[134]]= _0x9902x3e[_0xd4f8[65]];if(_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12]){_0x9902x3d[_0xd4f8[131]]= {$lt:moment()[_0xd4f8[133]](_0xd4f8[132])}}else {_0x9902x3d[_0xd4f8[131]]= {$gte:moment()[_0xd4f8[133]](_0xd4f8[132])}};break;case _0xd4f8[136]:_0x9902x3c= SmsRoom;_0x9902x3d[_0xd4f8[134]]= [_0x9902x3e[_0xd4f8[61]],_0x9902x3e[_0xd4f8[63]]];if(_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12]){_0x9902x3d[_0xd4f8[131]]= {$lt:moment()[_0xd4f8[133]](_0xd4f8[132])}}else {_0x9902x3d[_0xd4f8[131]]= {$gte:moment()[_0xd4f8[133]](_0xd4f8[132])}};break;default:_0x9902x3c= (_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12])?ReportCallHistory:ReportCall};break;case _0xd4f8[138]:switch(_0x9902x20[_0xd4f8[90]][_0xd4f8[121]]){case _0xd4f8[61]:_0x9902x3c= (_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12])?ReportQueueHistory:ReportQueue;_0x9902x3d[_0xd4f8[137]]= [_0x9902x3e[_0xd4f8[61]],_0x9902x3e[_0xd4f8[63]]];break;case _0xd4f8[67]:return _0x9902x21[_0xd4f8[126]](404);default:_0x9902x3c= (_0x9902x20[_0xd4f8[90]][_0xd4f8[122]]=== _0xd4f8[12])?ReportQueueHistory:ReportQueue};break;default:_0x9902x3c= ReportCall};delete _0x9902x20[_0xd4f8[90]][_0xd4f8[119]];delete _0x9902x20[_0xd4f8[90]][_0xd4f8[121]];delete _0x9902x20[_0xd4f8[90]][_0xd4f8[122]];delete _0x9902x20[_0xd4f8[90]][_0xd4f8[124]];return _0x9902x3c[_0xd4f8[108]](Util[_0xd4f8[107]](_0x9902x20[_0xd4f8[90]],_0x9902x3d))})[_0xd4f8[39]](function(_0x9902x24){_0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x24)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};exports[_0xd4f8[121]]= function(_0x9902x20,_0x9902x21){var _0x9902x3f;return Contact[_0xd4f8[112]](_0xd4f8[109],_0xd4f8[114],_0xd4f8[110])[_0xd4f8[115]](_0x9902x20[_0xd4f8[139]][_0xd4f8[42]])[_0xd4f8[39]](function(_0x9902x44){if(!_0x9902x44){return _0x9902x21[_0xd4f8[126]](404)};_0x9902x3f= _0x9902x44;return CustomField[_0xd4f8[101]]({where:{$or:[{ListId:_0x9902x3f[_0xd4f8[72]]},{ListId:null}]}})})[_0xd4f8[39]](function(_0x9902x31){if(_0x9902x31[_0xd4f8[79]]){var _0x9902x32=_[_0xd4f8[85]](_0x9902x31,_0xd4f8[76])[_0xd4f8[81]](_0xd4f8[80]);return sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[141],_0x9902x32,_0x9902x20[_0xd4f8[139]][_0xd4f8[42]]),{type:sequelize[_0xd4f8[94]][_0xd4f8[93]]})}})[_0xd4f8[39]](function(_0x9902x40){if(_0x9902x40){_[_0xd4f8[78]](_0x9902x40[0],function(_0x9902x41,_0x9902x42,_0x9902x43){if(_0x9902x41=== _0xd4f8[140]){_0x9902x43[_0x9902x42]= null}});_[_0xd4f8[74]](_0x9902x3f[_0xd4f8[102]],_0x9902x40[0])}})[_0xd4f8[39]](function(){return _0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x3f)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};exports[_0xd4f8[142]]= function(_0x9902x20,_0x9902x21){var _0x9902x3d={},_0x9902x45;switch(_0x9902x20[_0xd4f8[144]][_0xd4f8[148]]){case _0xd4f8[146]:if(_0x9902x20[_0xd4f8[144]][_0xd4f8[143]]=== _0xd4f8[138]){_0x9902x3d= {$or:{phone:_0x9902x20[_0xd4f8[144]][_0xd4f8[137]],mobile:_0x9902x20[_0xd4f8[144]][_0xd4f8[137]]}}}else {_0x9902x3d= {$or:{phone:_0x9902x20[_0xd4f8[144]][_0xd4f8[145]],mobile:_0x9902x20[_0xd4f8[144]][_0xd4f8[145]]}}};break;case _0xd4f8[147]:_0x9902x3d= {email:_0x9902x20[_0xd4f8[144]][_0xd4f8[130]]};break;default:_0x9902x3d= {}};var _0x9902x46=_[_0xd4f8[85]](_[_0xd4f8[85]](_0x9902x20[_0xd4f8[114]].Lists,_0xd4f8[102]),_0xd4f8[42]);var _0x9902x47;return List[_0xd4f8[156]]({where:{defaultEntry:true}})[_0xd4f8[39]](function(_0x9902x2e){if(_0x9902x2e){_0x9902x46[_0xd4f8[152]](_0x9902x2e[_0xd4f8[42]])};if(_0x9902x20[_0xd4f8[144]][_0xd4f8[72]]){_0x9902x47= _[_0xd4f8[97]](_0x9902x46,_0x9902x20[_0xd4f8[144]].ListId)?{id:_0x9902x20[_0xd4f8[144]][_0xd4f8[72]]}:null}else {_0x9902x47= {id:_0x9902x46}};if(_0x9902x47){return Contact[_0xd4f8[108]]({where:_0x9902x3d,include:[{model:List,where:_0x9902x47}]})};return null})[_0xd4f8[39]](function(_0x9902x37){if(_0x9902x37&& _0x9902x37[_0xd4f8[73]][_0xd4f8[79]]){_0x9902x45= _0x9902x37;return null}else {_0x9902x45= {count:0,rows:[]};if(_0x9902x20[_0xd4f8[144]][_0xd4f8[149]]&& _0x9902x20[_0xd4f8[144]][_0xd4f8[72]]&& _[_0xd4f8[97]](_0x9902x46,_0x9902x20[_0xd4f8[144]].ListId)){var _0x9902x3f={};return Contact[_0xd4f8[155]]({firstName:_0x9902x20[_0xd4f8[144]][_0xd4f8[154]],phone:_0x9902x20[_0xd4f8[144]][_0xd4f8[137]],ListId:_0x9902x20[_0xd4f8[144]][_0xd4f8[72]]})[_0xd4f8[39]](function(_0x9902x3e){_0x9902x3f= _0x9902x3e[_0xd4f8[153]]({plain:true});return List[_0xd4f8[115]](_0x9902x20[_0xd4f8[144]].ListId,{raw:true})})[_0xd4f8[39]](function(_0x9902x2e){_0x9902x3f[_0xd4f8[19]]= _0x9902x2e;_0x9902x45[_0xd4f8[73]][_0xd4f8[152]](_0x9902x3f)})[_0xd4f8[36]](function(_0x9902x23){logger[_0xd4f8[151]](_0xd4f8[150],_0x9902x23)})}}})[_0xd4f8[39]](function(){return _0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x45)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};exports[_0xd4f8[155]]= function(_0x9902x20,_0x9902x21,_0x9902x22){if(!_0x9902x20[_0xd4f8[144]][_0xd4f8[43]]||  !_0x9902x20[_0xd4f8[144]][_0xd4f8[72]]){return handleError(_0x9902x21,{message:_0xd4f8[157]})};var _0x9902x3f,_0x9902x48=moment()[_0xd4f8[92]](_0xd4f8[158]),_0x9902x49=[],_0x9902x4a=[];_0x9902x20[_0xd4f8[144]][_0xd4f8[159]]= _0x9902x20[_0xd4f8[114]][_0xd4f8[42]];_0x9902x20[_0xd4f8[144]][_0xd4f8[131]]= _0x9902x48;_0x9902x20[_0xd4f8[144]][_0xd4f8[160]]= _0x9902x48;_[_0xd4f8[164]](_0x9902x20[_0xd4f8[144]],function(_0x9902x41,_0x9902x42){if(_0x9902x41){switch(_0x9902x42){case _0xd4f8[47]:if(_0x9902x41[_0xd4f8[79]]){_0x9902x4a[_0xd4f8[152]](_0xd4f8[84]+ _0x9902x41[_0xd4f8[81]](_0xd4f8[161])+ _0xd4f8[162]);_0x9902x49[_0xd4f8[152]](_0x9902x42)};break;default:_0x9902x49[_0xd4f8[152]](_0x9902x42);_0x9902x4a[_0xd4f8[152]](_[_0xd4f8[163]](_0x9902x41)?_0xd4f8[84]+ _0x9902x41+ _0xd4f8[84]:_0x9902x41)}}});return sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[166],_0x9902x49[_0xd4f8[81]](_0xd4f8[80]),_0x9902x4a[_0xd4f8[81]](_0xd4f8[80])))[_0xd4f8[39]](function(_0x9902x3e){_0x9902x20[_0xd4f8[144]][_0xd4f8[42]]= _0x9902x3e[0][_0xd4f8[165]];return _0x9902x21[_0xd4f8[38]](201)[_0xd4f8[37]](_0x9902x20[_0xd4f8[144]])})[_0xd4f8[36]](function(_0x9902x23){return _0x9902x22(_0x9902x23)})};exports[_0xd4f8[167]]= function(_0x9902x20,_0x9902x21,_0x9902x22){var _0x9902x3f,_0x9902x4b;return Contact[_0xd4f8[115]](_0x9902x20[_0xd4f8[139]][_0xd4f8[42]])[_0xd4f8[39]](function(_0x9902x3e){_0x9902x3f= _0x9902x3e[_0xd4f8[102]];_0x9902x4b= _[_0xd4f8[170]](_0x9902x3e[_0xd4f8[102]]);delete _0x9902x4b[_0xd4f8[42]];_0x9902x4b[_0xd4f8[159]]= _0x9902x20[_0xd4f8[114]][_0xd4f8[42]];_0x9902x4b[_0xd4f8[72]]= _0x9902x20[_0xd4f8[144]][_0xd4f8[72]];_0x9902x4b[_0xd4f8[47]]= _0x9902x4b[_0xd4f8[47]]?_0x9902x4b[_0xd4f8[47]][_0xd4f8[171]](_0xd4f8[161]):[];if(_0x9902x4b[_0xd4f8[47]][_0xd4f8[79]]> 1){_0x9902x4b[_0xd4f8[47]][_0xd4f8[172]]()};return Contact[_0xd4f8[155]](_0x9902x4b)})[_0xd4f8[39]](function(_0x9902x4c){_0x9902x4b= _0x9902x4c;if(_0x9902x3f[_0xd4f8[72]]=== _0x9902x20[_0xd4f8[144]][_0xd4f8[72]]){return CustomField[_0xd4f8[101]]({where:{$or:[{ListId:_0x9902x3f[_0xd4f8[72]]},{ListId:null}]}})}})[_0xd4f8[39]](function(_0x9902x31){if(_0x9902x31&& _0x9902x31[_0xd4f8[79]]){var _0x9902x32=_[_0xd4f8[85]](_0x9902x31,_0xd4f8[76])[_0xd4f8[81]](_0xd4f8[80]);return sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[141],_0x9902x32,_0x9902x3f[_0xd4f8[42]]),{type:sequelize[_0xd4f8[94]][_0xd4f8[93]]})}})[_0xd4f8[39]](function(_0x9902x40){if(_0x9902x40){var _0x9902x32=[];_[_0xd4f8[164]](_0x9902x40[0],function(_0x9902x41,_0x9902x42){_0x9902x32[_0xd4f8[152]](util[_0xd4f8[92]](_0xd4f8[168],_0x9902x42,_0x9902x41))});if(_0x9902x32[_0xd4f8[79]]){_0x9902x32= _0x9902x32[_0xd4f8[81]](_0xd4f8[80]);return sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[169],_0x9902x32,_0x9902x4b[_0xd4f8[42]]))}}})[_0xd4f8[39]](function(){return _0x9902x21[_0xd4f8[38]](201)[_0xd4f8[37]](_0x9902x4b)})[_0xd4f8[36]](function(_0x9902x23){return _0x9902x22(_0x9902x23)})};exports[_0xd4f8[173]]= function(_0x9902x20,_0x9902x21,_0x9902x22){var _0x9902x45=[],_0x9902x48=moment()[_0xd4f8[92]](_0xd4f8[158]),_0x9902x4d=[],_0x9902x49,_0x9902x4a,_0x9902x4e={ok:0,ko:0,failed:[]};return Tag[_0xd4f8[101]]()[_0xd4f8[39]](function(_0x9902x4f){var _0x9902x50=[],_0x9902x51=[];var _0x9902x52=_[_0xd4f8[85]](_[_0xd4f8[85]](_0x9902x4f,_0xd4f8[102]),_0xd4f8[76]);Async[_0xd4f8[182]](_0x9902x20[_0xd4f8[144]][_0xd4f8[175]],function(_0x9902x3e,_0x9902x30){if(_0x9902x3e[_0xd4f8[43]]&& _0x9902x3e[_0xd4f8[72]]){_0x9902x3e[_0xd4f8[159]]= _0x9902x20[_0xd4f8[114]][_0xd4f8[42]];_0x9902x3e[_0xd4f8[131]]= _0x9902x48;_0x9902x3e[_0xd4f8[160]]= _0x9902x48;_0x9902x3e[_0xd4f8[47]]&& (_0x9902x51= _[_0xd4f8[176]](_0x9902x51,_0x9902x3e[_0xd4f8[47]]));_0x9902x49= [];_0x9902x4a= [];_[_0xd4f8[164]](_0x9902x3e,function(_0x9902x41,_0x9902x42){if(_0x9902x41){switch(_0x9902x42){case _0xd4f8[47]:if(_0x9902x41[_0xd4f8[79]]){_0x9902x4a[_0xd4f8[152]](_0xd4f8[84]+ _0x9902x41[_0xd4f8[81]](_0xd4f8[161])+ _0xd4f8[162]);_0x9902x49[_0xd4f8[152]](_0x9902x42)};break;default:_0x9902x49[_0xd4f8[152]](_0x9902x42);_0x9902x4a[_0xd4f8[152]](_[_0xd4f8[163]](_0x9902x41)?_0xd4f8[84]+ _0x9902x41+ _0xd4f8[84]:_0x9902x41)}}});_0x9902x4d[_0xd4f8[152]](sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[166],_0x9902x49[_0xd4f8[81]](_0xd4f8[80]),_0x9902x4a[_0xd4f8[81]](_0xd4f8[80])))[_0xd4f8[39]](function(_0x9902x4c){_0x9902x3e[_0xd4f8[42]]= _0x9902x4c[_0xd4f8[42]];_0x9902x45[_0xd4f8[152]](_0x9902x3e);_0x9902x4e[_0xd4f8[181]]++})[_0xd4f8[36]](function(_0x9902x23){logger[_0xd4f8[178]](_0x9902x23[_0xd4f8[177]]);_0x9902x4e[_0xd4f8[179]]++;_0x9902x4e[_0xd4f8[180]][_0xd4f8[152]](_0x9902x30)}))}else {_0x9902x4e[_0xd4f8[179]]++;_0x9902x4e[_0xd4f8[180]][_0xd4f8[152]](_0x9902x30)}});_0x9902x51[_0xd4f8[79]]&& _[_0xd4f8[78]](_0x9902x51,function(_0x9902x35){if(!_0x9902x52[_0xd4f8[79]]||  !_[_0xd4f8[97]](_0x9902x52,_0x9902x35)){_0x9902x50[_0xd4f8[152]](Tag[_0xd4f8[155]]({name:_0x9902x35}))}});return _0x9902x50})[_0xd4f8[174]]()[_0xd4f8[39]](function(){return _0x9902x4d})[_0xd4f8[174]]()[_0xd4f8[39]](function(){return _0x9902x21[_0xd4f8[38]](201)[_0xd4f8[37]](_0x9902x4e)})[_0xd4f8[36]](function(_0x9902x23){return _0x9902x22(_0x9902x23)})};exports[_0xd4f8[183]]= function(_0x9902x20,_0x9902x21,_0x9902x22){return Promise[_0xd4f8[174]]([])[_0xd4f8[39]](updateContact(_0x9902x20,_0x9902x21))[_0xd4f8[39]](function(_0x9902x3e){return _0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x3e)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};exports[_0xd4f8[74]]= function(_0x9902x20,_0x9902x21,_0x9902x22){var _0x9902x3f;return Promise[_0xd4f8[174]]([])[_0xd4f8[39]](updateContact(_0x9902x20,_0x9902x21))[_0xd4f8[39]](function(_0x9902x3e){_0x9902x3f= _0x9902x3e;if(_0x9902x20[_0xd4f8[144]][_0xd4f8[184]]){return Contact[_0xd4f8[185]]({where:{id:_0x9902x20[_0xd4f8[144]][_0xd4f8[184]]},individualHooks:true})}})[_0xd4f8[39]](function(){return _0x9902x21[_0xd4f8[38]](200)[_0xd4f8[37]](_0x9902x3f)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};function updateContact(_0x9902x20,_0x9902x21){return function(){var _0x9902x3f;return Tag[_0xd4f8[101]]()[_0xd4f8[39]](function(_0x9902x4f){var _0x9902x50=[];var _0x9902x52=_[_0xd4f8[85]](_[_0xd4f8[85]](_0x9902x4f,_0xd4f8[102]),_0xd4f8[76]);if(_0x9902x20[_0xd4f8[144]][_0xd4f8[47]]){_0x9902x20[_0xd4f8[144]][_0xd4f8[47]][_0xd4f8[78]](function(_0x9902x35){if(!_[_0xd4f8[97]](_0x9902x52,_0x9902x35)){_0x9902x50[_0xd4f8[152]](Tag[_0xd4f8[155]]({name:_0x9902x35}))}})};return _0x9902x50})[_0xd4f8[39]](function(){return Contact[_0xd4f8[115]](_0x9902x20[_0xd4f8[139]][_0xd4f8[42]])})[_0xd4f8[39]](function(_0x9902x3e){if(!_0x9902x3e){return _0x9902x21[_0xd4f8[126]](404)};delete _0x9902x20[_0xd4f8[144]][_0xd4f8[42]];return _0x9902x3e[_0xd4f8[188]](_0x9902x20[_0xd4f8[144]])})[_0xd4f8[39]](function(_0x9902x3e){_0x9902x3f= _0x9902x3e;return CustomField[_0xd4f8[101]]({where:{$or:[{ListId:_0x9902x3f[_0xd4f8[72]]},{ListId:null}]}})})[_0xd4f8[39]](function(_0x9902x31){if(_0x9902x31[_0xd4f8[79]]){var _0x9902x32=[];_0x9902x31[_0xd4f8[78]](function(_0x9902x35){if(_0x9902x20[_0xd4f8[144]][_0xd4f8[187]](_0x9902x35[_0xd4f8[76]])){_0x9902x32[_0xd4f8[152]](util[_0xd4f8[92]](_0xd4f8[168],_0x9902x35[_0xd4f8[76]],_0x9902x20[_0xd4f8[144]][_0x9902x35[_0xd4f8[76]]]))}});if(_0x9902x32[_0xd4f8[79]]){_0x9902x32= _0x9902x32[_0xd4f8[81]](_0xd4f8[80]);return sequelize[_0xd4f8[90]](util[_0xd4f8[92]](_0xd4f8[169],_0x9902x32,_0x9902x3f[_0xd4f8[42]]))}}})[_0xd4f8[39]](function(){return TdUpdate[_0xd4f8[155]]({action:_0xd4f8[186],listId:_0x9902x3f[_0xd4f8[72]],contactId:_0x9902x3f[_0xd4f8[42]]})})[_0xd4f8[39]](function(){return _0x9902x3f})}}exports[_0xd4f8[185]]= function(_0x9902x20,_0x9902x21){return Contact[_0xd4f8[115]](_0x9902x20[_0xd4f8[139]][_0xd4f8[42]])[_0xd4f8[39]](function(_0x9902x44){if(!_0x9902x44){return _0x9902x21[_0xd4f8[126]](404)};return _0x9902x44[_0xd4f8[185]]()})[_0xd4f8[39]](function(_0x9902x3e){return TdUpdate[_0xd4f8[155]]({action:_0xd4f8[189],listId:_0x9902x3e[_0xd4f8[72]],contactId:_0x9902x3e[_0xd4f8[42]]})})[_0xd4f8[39]](function(){return _0x9902x21[_0xd4f8[126]](204)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};exports[_0xd4f8[190]]= function(_0x9902x20,_0x9902x21){return Contact[_0xd4f8[101]]({where:{id:_0x9902x20[_0xd4f8[90]][_0xd4f8[191]]}})[_0xd4f8[39]](function(_0x9902x37){var _0x9902x54=[];if(_0x9902x37&& _0x9902x37[_0xd4f8[79]]){_[_0xd4f8[78]](_0x9902x37,function(_0x9902x3e){_0x9902x54[_0xd4f8[152]](_0x9902x3e[_0xd4f8[185]]());_0x9902x54[_0xd4f8[152]](TdUpdate[_0xd4f8[155]]({action:_0xd4f8[189],listId:_0x9902x3e[_0xd4f8[72]],contactId:_0x9902x3e[_0xd4f8[42]]}))})};return _0x9902x54})[_0xd4f8[174]]()[_0xd4f8[39]](function(){return _0x9902x21[_0xd4f8[126]](204)})[_0xd4f8[36]](function(_0x9902x23){return handleError(_0x9902x21,_0x9902x23)})};function handleError(_0x9902x21,_0x9902x23){logger[_0xd4f8[151]](_0x9902x23[_0xd4f8[177]]);return _0x9902x21[_0xd4f8[38]](500)[_0xd4f8[37]](_0x9902x23)}