Built motion from commit cad11dd.|0.0.45
[motion.git] / server / api / xchatty / xchatty.controller.js
1 var _0xe2b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6A\x73\x6D\x69\x6E","\x6D\x75\x73\x74\x61\x63\x68\x65","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x70\x61\x74\x68","\x6D\x64\x35","\x66\x73","\x75\x61\x2D\x70\x61\x72\x73\x65\x72\x2D\x6A\x73","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x70\x61\x72\x73\x65\x72","\x69\x70\x61\x64\x64\x72\x2E\x6A\x73","\x67\x65\x6F\x69\x70\x2D\x6C\x69\x74\x65","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x58\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74","\x6E\x6F\x77","\x73\x65\x74","\x6A\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x74\x65","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F","\x66\x61\x6C\x73\x65","\x74\x72\x75\x65","\x22\x22","\x6E\x75\x6C\x6C","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x61\x73\x73\x65\x74\x73","\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65","\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E","\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x65\x6E\x64\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x63\x73\x73","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73","\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x78\x63\x68\x61\x74\x74\x79","\x61\x73\x73\x65\x74\x73","\x72\x65\x73\x6F\x75\x72\x63\x65","\x71\x75\x65\x72\x79","\x6A\x6F\x69\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x73\x73\x69\x6F\x6E","\x6F\x70\x65\x6E\x5F\x73\x74\x61\x74\x65","\x64\x61\x74\x61","\x72\x6F\x6F\x6D\x5F\x69\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","","\x65\x6D\x61\x69\x6C","\x61\x76\x61\x74\x61\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x69\x73\x69\x74\x6F\x72\x5F\x69\x64","\x73\x69\x67\x6E\x65\x64\x5F\x75\x70","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x28","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x29","\x6F\x70\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x6E\x61\x6D\x65","\x69\x73\x5F\x6E\x65\x77\x5F\x70\x61\x67\x65","\x77\x68\x65\x72\x65","\x6C\x61\x73\x74\x5F\x69\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x63\x6C\x6F\x73\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x67\x65\x74\x52\x65\x73\x75\x6C\x74","\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x74\x55\x41","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65","\x70\x61\x72\x73\x65","\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x65\x72","\x77\x65\x62\x63\x68\x61\x74","\x62\x72\x6F\x77\x73\x65\x72","\x20","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65","\x6F\x73","\x6D\x6F\x64\x65\x6C","\x64\x65\x76\x69\x63\x65","\x76\x65\x6E\x64\x6F\x72","\x74\x79\x70\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x62\x61\x73\x65\x36\x34","\x75\x6E\x73\x65\x72\x76\x65\x64\x43\x75\x73\x74\x6F\x6D\x65\x72","\x75\x6E\x73\x65\x72\x76\x65\x64","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x45\x6E\x71\x75\x69\x72\x79","\x77\x65\x62\x73\x69\x74\x65\x49\x64","\x65\x6E\x71\x75\x69\x72\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x65\x78\x74\x2F\x63\x73\x76","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xe2b0[0];var _=require(_0xe2b0[1]);var jsmin=require(_0xe2b0[2])[_0xe2b0[2]];var Mustache=require(_0xe2b0[3]);var querystring=require(_0xe2b0[4]);var path=require(_0xe2b0[5]);var md5=require(_0xe2b0[6]);var fs=require(_0xe2b0[7]);var UAParser=require(_0xe2b0[8]);var uaParser= new UAParser();var languageParser=require(_0xe2b0[9]);var ipaddr=require(_0xe2b0[10]);var geoip=require(_0xe2b0[11]);var csv=require(_0xe2b0[12]);var config=require(_0xe2b0[13]);var Xchatty=require(_0xe2b0[15])[_0xe2b0[14]];var xchatty_components=require(_0xe2b0[16]);var sequelize=require(_0xe2b0[15])[_0xe2b0[17]];var User=require(_0xe2b0[15])[_0xe2b0[18]];var Agent=require(_0xe2b0[15])[_0xe2b0[18]];var ChatRoom=require(_0xe2b0[15])[_0xe2b0[19]];var ChatEnquiry=require(_0xe2b0[15])[_0xe2b0[20]];var ChatVisitor=require(_0xe2b0[15])[_0xe2b0[21]];var ChatMessage=require(_0xe2b0[15])[_0xe2b0[22]];var ChatWebsite=require(_0xe2b0[15])[_0xe2b0[23]];var id=1;exports[_0xe2b0[24]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){Xchatty[_0xe2b0[29]]()[_0xe2b0[28]](function(_0xd005x1e){return _0xd005x1b[_0xe2b0[27]](200)[_0xe2b0[26]](_0xd005x1e)})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[30]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){ChatWebsite[_0xe2b0[57]](_0xd005x1a[_0xe2b0[36]][_0xe2b0[35]])[_0xe2b0[28]](function(_0xd005x1f){_0xd005x1b[_0xe2b0[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xe2b0[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0xe2b0[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xd005x20=xchatty_components[_0xe2b0[34]];var _0xd005x21={websiteId:_0xd005x1a[_0xe2b0[36]][_0xe2b0[35]],rootPath:_0xd005x1f[_0xe2b0[37]]+_0xe2b0[38],signedUp:_0xe2b0[39],windowFocused:_0xe2b0[39],isNewPage:_0xe2b0[40],processingSignUp:_0xe2b0[39],processingEnquiry:_0xe2b0[39],processingSend:_0xe2b0[39],visitorFullname:_0xe2b0[41],visitorAvatar:_0xe2b0[41],timerReadMessages:_0xe2b0[42],timerCheckStatus:_0xe2b0[42],isOnline:_0xe2b0[39],decayHistory:0,defaultTimeout:2000,isInitialStatusCheck:_0xe2b0[40],muteNotificationSoundOnce:_0xe2b0[39],assetBase:_0xd005x1f[_0xe2b0[37]]+_0xe2b0[43],hasSessionSaf:_0xe2b0[39],restoreOpenState:_0xe2b0[39],animateHover:_0xd005x1f[_0xe2b0[44]],hideEmail:_0xe2b0[39],hideOffline:_0xe2b0[39],headerShape:_0xd005x1f[_0xe2b0[45]],HeaderOnline:_0xd005x1f[_0xe2b0[46]],OnlineMessage:_0xd005x1f[_0xe2b0[47]],UsernamePlaceholder:_0xd005x1f[_0xe2b0[48]],EmailPlaceholder:_0xd005x1f[_0xe2b0[49]],StartChatButtonText:_0xd005x1f[_0xe2b0[50]],OfflineMessage:_0xd005x1f[_0xe2b0[51]],HeaderOffline:_0xd005x1f[_0xe2b0[52]],EnquiryMessagePlaceholder:_0xd005x1f[_0xe2b0[53]],EnquiryButtonText:_0xd005x1f[_0xe2b0[54]],downloadTranscript:_0xd005x1f[_0xe2b0[55]]};_0xd005x20=Mustache[_0xe2b0[56]](_0xd005x20,_0xd005x21);_0xd005x1b[_0xe2b0[26]](_0xd005x20)})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[58]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){ChatWebsite[_0xe2b0[57]](_0xd005x1a[_0xe2b0[36]][_0xe2b0[35]])[_0xe2b0[28]](function(_0xd005x1f){_0xd005x1b[_0xe2b0[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xe2b0[59],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0xe2b0[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xd005x22=xchatty_components[_0xe2b0[60]];var _0xd005x23={assetBase:_0xd005x1f[_0xe2b0[37]]+_0xe2b0[43],color:_0xd005x1f[_0xe2b0[61]],colorFocus:_0xd005x1f[_0xe2b0[62]],colorButton:_0xd005x1f[_0xe2b0[63]]};_0xd005x22=Mustache[_0xe2b0[56]](_0xd005x22,_0xd005x23);_0xd005x1b[_0xe2b0[26]](_0xd005x22)})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[64]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){_0xd005x1b[_0xe2b0[73]](path[_0xe2b0[72]](config[_0xe2b0[65]],_0xe2b0[66],_0xe2b0[67],_0xe2b0[68],_0xe2b0[69],_0xd005x1a[_0xe2b0[71]][_0xe2b0[70]]))};exports[_0xe2b0[74]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){_0xd005x1b[_0xe2b0[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xe2b0[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0xe2b0[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xd005x24=xchatty_components[_0xe2b0[75]];_0xd005x1b[_0xe2b0[26]](_0xd005x24)};exports[_0xe2b0[76]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){if(!_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]]){_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]]={}};Agent[_0xe2b0[29]]({where:{online:true,role:_0xe2b0[94]}})[_0xe2b0[28]](function(_0xd005x25){if(_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[78]]){_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[78]]=_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[78]]===_0xe2b0[40]?true:false};var _0xd005x26={success:true,has_session_saf:null,signed_up:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]]?true:false,fullname:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[81]]?_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[81]]:_0xe2b0[82],email:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[83]]?_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[83]]:_0xe2b0[82],avatar:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[84]]?_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[84]]:_0xe2b0[82],open_state:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[78]]||_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]]?true:false,online:_0xd005x25[_0xe2b0[85]]?true:false};if(_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[86]]){ChatRoom[_0xe2b0[93]]({where:{ChatVisitorId:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[86]],status:_0xe2b0[92]}})[_0xe2b0[28]](function(_0xd005x27){if(_0xd005x27){_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]]=_0xd005x27[_0xe2b0[35]];_0xd005x26[_0xe2b0[87]]=true}else {_0xd005x26[_0xe2b0[87]]=false};_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]](_0xd005x26)+_0xe2b0[91])})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})}else {_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]](_0xd005x26)+_0xe2b0[91])}})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[95]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){var _0xd005x28={where:{ChatRoomId:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]]},include:[{model:User,attributes:[_0xe2b0[35],_0xe2b0[96],_0xe2b0[81],_0xe2b0[83]]},{model:ChatVisitor,attributes:[_0xe2b0[35],_0xe2b0[81],_0xe2b0[83]]}]};if(_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[97]]===_0xe2b0[39]){_0xd005x28[_0xe2b0[98]][_0xe2b0[35]]={$gt:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[99]]}};ChatMessage[_0xe2b0[29]](_0xd005x28)[_0xe2b0[28]](function(_0xd005x29){var _0xd005x2a={success:true,messages:_0xd005x29,composing:false,composing_fullname:null};_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]](_0xd005x2a)+_0xe2b0[91])})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[100]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){var _0xd005x28={where:{ChatRoomId:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]]},include:[{model:User,attributes:[_0xe2b0[35],_0xe2b0[96],_0xe2b0[81],_0xe2b0[83]]},{model:ChatVisitor,attributes:[_0xe2b0[35],_0xe2b0[81],_0xe2b0[83]]}]};if(_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[97]]===_0xe2b0[39]){_0xd005x28[_0xe2b0[98]][_0xe2b0[35]]={$gt:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[99]]}};ChatMessage[_0xe2b0[105]]({body:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[104]][_0xe2b0[103]],ChatRoomId:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]],ChatVisitorId:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[86]]})[_0xe2b0[28]](function(_0xd005x2b){console[_0xe2b0[102]](_0xe2b0[101],_0xd005x2b);ChatMessage[_0xe2b0[29]](_0xd005x28)[_0xe2b0[28]](function(_0xd005x29){var _0xd005x2a={errors:[],success:true,data:_0xd005x2b,messages:_0xd005x29};_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]](_0xd005x2a)+_0xe2b0[91])})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[106]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){ChatRoom[_0xe2b0[57]](_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]])[_0xe2b0[28]](function(_0xd005x27){_0xd005x27[_0xe2b0[108]]({status:_0xe2b0[107]})[_0xe2b0[28]](function(_0xd005x27){var _0xd005x2a={success:true,errors:[]};_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]]={};_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]](_0xd005x2a)+_0xe2b0[91])})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[109]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){var _0xd005x2c=uaParser[_0xe2b0[113]](_0xd005x1a[_0xe2b0[112]][_0xe2b0[111]])[_0xe2b0[110]]();var _0xd005x2d=languageParser[_0xe2b0[115]](_0xd005x1a[_0xe2b0[112]][_0xe2b0[114]]);var _0xd005x2e={fullname:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[116]][_0xe2b0[81]],email:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[116]][_0xe2b0[83]],remote_address:_0xd005x1a[_0xe2b0[118]][_0xe2b0[117]],user_agent:_0xd005x1a[_0xe2b0[112]][_0xe2b0[111]],visitor_language:_0xd005x1a[_0xe2b0[112]][_0xe2b0[114]],referer:_0xd005x1a[_0xe2b0[112]][_0xe2b0[119]],origin:_0xe2b0[120],browser:_0xd005x2c[_0xe2b0[121]][_0xe2b0[96]]+_0xe2b0[122]+_0xd005x2c[_0xe2b0[121]][_0xe2b0[123]],engine:_0xd005x2c[_0xe2b0[124]][_0xe2b0[96]]+_0xe2b0[122]+_0xd005x2c[_0xe2b0[124]][_0xe2b0[123]],os:_0xd005x2c[_0xe2b0[125]][_0xe2b0[96]]+_0xe2b0[122]+_0xd005x2c[_0xe2b0[125]][_0xe2b0[123]],device:_0xd005x2c[_0xe2b0[127]][_0xe2b0[126]]?_0xd005x2c[_0xe2b0[127]][_0xe2b0[126]]+_0xe2b0[122]+_0xd005x2c[_0xe2b0[127]][_0xe2b0[128]]+_0xe2b0[122]+_0xd005x2c[_0xe2b0[127]][_0xe2b0[129]]:null,ChatWebsiteId:_0xd005x1a[_0xe2b0[71]][_0xe2b0[130]]};return ChatVisitor[_0xe2b0[105]](_0xd005x2e)[_0xe2b0[28]](function(_0xd005x2f){_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[81]]=_0xd005x2f[_0xe2b0[81]];_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[83]]=_0xd005x2f[_0xe2b0[83]];_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[84]]=md5(_0xd005x2f[_0xe2b0[83]]).toString(_0xe2b0[131]);_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[86]]=_0xd005x2f[_0xe2b0[35]];var _0xd005x2a={success:true,errors:[],chatVisitor:{id:_0xd005x2f[_0xe2b0[35]]}};_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]](_0xd005x2a)+_0xe2b0[91])})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[132]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){ChatVisitor[_0xe2b0[57]](_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[86]])[_0xe2b0[28]](function(_0xd005x2f){_0xd005x2f[_0xe2b0[108]]({status:_0xe2b0[133]})[_0xe2b0[28]](function(){var _0xd005x2a={success:true,errors:[]};_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]]={};_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]](_0xd005x2a)+_0xe2b0[91])})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[134]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){var _0xd005x30;var _0xd005x31;return sequelize[_0xe2b0[140]]()[_0xe2b0[28]](function(_0xd005x32){return ChatVisitor[_0xe2b0[105]]({fullname:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[137]][_0xe2b0[81]],email:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[137]][_0xe2b0[83]],remote_address:_0xd005x1a[_0xe2b0[118]][_0xe2b0[117]],user_agent:_0xd005x1a[_0xe2b0[112]][_0xe2b0[111]],visitor_language:_0xd005x1a[_0xe2b0[112]][_0xe2b0[114]],referer:_0xd005x1a[_0xe2b0[112]][_0xe2b0[119]],origin:_0xe2b0[139],status:_0xe2b0[133]},{transaction:_0xd005x32})[_0xe2b0[28]](function(_0xd005x2f){_0xd005x30=_0xd005x2f;return ChatEnquiry[_0xe2b0[105]]({username:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[137]][_0xe2b0[81]],email:_0xd005x2f[_0xe2b0[83]],text:_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[137]][_0xe2b0[103]],ChatWebsiteId:parseInt(_0xd005x1a[_0xe2b0[71]][_0xe2b0[79]][_0xe2b0[137]][_0xe2b0[138]],10),ChatVisitorId:_0xd005x30[_0xe2b0[35]]},{include:[{all:true,include:[{all:true}]}],transaction:_0xd005x32})})[_0xe2b0[28]](function(){_0xd005x32[_0xe2b0[136]]();_0xd005x1b[_0xe2b0[26]](_0xd005x1a[_0xe2b0[71]][_0xe2b0[88]]+_0xe2b0[89]+JSON[_0xe2b0[90]]({success:true,errors:[]})+_0xe2b0[91])})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x32[_0xe2b0[135]]();_0xd005x1c(_0xd005x1d)})})};exports[_0xe2b0[141]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){if(_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]]&&_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[86]]&&_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]]){ChatMessage[_0xe2b0[29]]({where:{ChatRoomId:_0xd005x1a[_0xe2b0[77]][_0xe2b0[68]][_0xe2b0[80]]}})[_0xe2b0[28]](function(_0xd005x29){var _0xd005x33=[];_0xd005x29[_0xe2b0[146]](function(_0xd005x2b){var _0xd005x34={name:_0xd005x2b[_0xe2b0[81]],text:_0xd005x2b[_0xe2b0[143]][_0xe2b0[142]](/(\r\n|\n|\r)/gm,_0xe2b0[122]),date:_0xd005x2b[_0xe2b0[144]]};_0xd005x33[_0xe2b0[145]](_0xd005x34)});var _0xd005x35=csv(_0xd005x33);_0xd005x1b[_0xe2b0[129]](_0xe2b0[147])[_0xe2b0[27]](200)[_0xe2b0[26]](_0xd005x35)})[_0xe2b0[25]](function(_0xd005x1d){_0xd005x1c(_0xd005x1d)})}};exports[_0xe2b0[148]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){Xchatty[_0xe2b0[57]](_0xd005x1a[_0xe2b0[36]][_0xe2b0[35]])[_0xe2b0[28]](function(_0xd005x36){if(!_0xd005x36){return _0xd005x1b[_0xe2b0[149]](404)};return _0xd005x1b[_0xe2b0[26]](_0xd005x36)})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[105]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){Xchatty[_0xe2b0[105]](_0xd005x1a[_0xe2b0[143]])[_0xe2b0[28]](function(_0xd005x36){return _0xd005x1b[_0xe2b0[27]](201)[_0xe2b0[26]](_0xd005x36)})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[150]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){if(_0xd005x1a[_0xe2b0[143]][_0xe2b0[35]]){delete _0xd005x1a[_0xe2b0[143]][_0xe2b0[35]]};Xchatty[_0xe2b0[57]](_0xd005x1a[_0xe2b0[36]][_0xe2b0[35]])[_0xe2b0[28]](function(_0xd005x36){if(!_0xd005x36){return _0xd005x1b[_0xe2b0[149]](404)};var _0xd005x37=_[_0xe2b0[151]](_0xd005x36,_0xd005x1a[_0xe2b0[143]]);_0xd005x37[_0xe2b0[152]]()[_0xe2b0[28]](function(){return _0xd005x1b[_0xe2b0[27]](200)[_0xe2b0[26]](_0xd005x36)})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})};exports[_0xe2b0[153]]=function(_0xd005x1a,_0xd005x1b,_0xd005x1c){Xchatty[_0xe2b0[57]](_0xd005x1a[_0xe2b0[36]][_0xe2b0[35]])[_0xe2b0[28]](function(_0xd005x36){if(!_0xd005x36){return _0xd005x1b[_0xe2b0[149]](404)};_0xd005x36[_0xe2b0[153]]()[_0xe2b0[28]](function(){return _0xd005x1b[_0xe2b0[149]](204)})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})})[_0xe2b0[25]](function(_0xd005x1d){return _0xd005x1c(_0xd005x1d)})}