Built motion from commit 445c00a.|0.0.50
[motion.git] / server / api / xchatty / xchatty.controller.js
1 var _0x5de9=["\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"];_0x5de9[0];var _=require(_0x5de9[1]);var jsmin=require(_0x5de9[2])[_0x5de9[2]];var Mustache=require(_0x5de9[3]);var querystring=require(_0x5de9[4]);var path=require(_0x5de9[5]);var md5=require(_0x5de9[6]);var fs=require(_0x5de9[7]);var UAParser=require(_0x5de9[8]);var uaParser= new UAParser();var languageParser=require(_0x5de9[9]);var ipaddr=require(_0x5de9[10]);var geoip=require(_0x5de9[11]);var csv=require(_0x5de9[12]);var config=require(_0x5de9[13]);var Xchatty=require(_0x5de9[15])[_0x5de9[14]];var xchatty_components=require(_0x5de9[16]);var sequelize=require(_0x5de9[15])[_0x5de9[17]];var User=require(_0x5de9[15])[_0x5de9[18]];var Agent=require(_0x5de9[15])[_0x5de9[18]];var ChatRoom=require(_0x5de9[15])[_0x5de9[19]];var ChatEnquiry=require(_0x5de9[15])[_0x5de9[20]];var ChatVisitor=require(_0x5de9[15])[_0x5de9[21]];var ChatMessage=require(_0x5de9[15])[_0x5de9[22]];var ChatWebsite=require(_0x5de9[15])[_0x5de9[23]];var id=1;exports[_0x5de9[24]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){Xchatty[_0x5de9[29]]()[_0x5de9[28]](function(_0x2064x1e){return _0x2064x1b[_0x5de9[27]](200)[_0x5de9[26]](_0x2064x1e)})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})};exports[_0x5de9[30]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){ChatWebsite[_0x5de9[57]](_0x2064x1a[_0x5de9[36]][_0x5de9[35]])[_0x5de9[28]](function(_0x2064x1f){_0x2064x1b[_0x5de9[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x5de9[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x5de9[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x2064x20=xchatty_components[_0x5de9[34]];var _0x2064x21={websiteId:_0x2064x1a[_0x5de9[36]][_0x5de9[35]],rootPath:_0x2064x1f[_0x5de9[37]]+_0x5de9[38],signedUp:_0x5de9[39],windowFocused:_0x5de9[39],isNewPage:_0x5de9[40],processingSignUp:_0x5de9[39],processingEnquiry:_0x5de9[39],processingSend:_0x5de9[39],visitorFullname:_0x5de9[41],visitorAvatar:_0x5de9[41],timerReadMessages:_0x5de9[42],timerCheckStatus:_0x5de9[42],isOnline:_0x5de9[39],decayHistory:0,defaultTimeout:2000,isInitialStatusCheck:_0x5de9[40],muteNotificationSoundOnce:_0x5de9[39],assetBase:_0x2064x1f[_0x5de9[37]]+_0x5de9[43],hasSessionSaf:_0x5de9[39],restoreOpenState:_0x5de9[39],animateHover:_0x2064x1f[_0x5de9[44]],hideEmail:_0x5de9[39],hideOffline:_0x5de9[39],headerShape:_0x2064x1f[_0x5de9[45]],HeaderOnline:_0x2064x1f[_0x5de9[46]],OnlineMessage:_0x2064x1f[_0x5de9[47]],UsernamePlaceholder:_0x2064x1f[_0x5de9[48]],EmailPlaceholder:_0x2064x1f[_0x5de9[49]],StartChatButtonText:_0x2064x1f[_0x5de9[50]],OfflineMessage:_0x2064x1f[_0x5de9[51]],HeaderOffline:_0x2064x1f[_0x5de9[52]],EnquiryMessagePlaceholder:_0x2064x1f[_0x5de9[53]],EnquiryButtonText:_0x2064x1f[_0x5de9[54]],downloadTranscript:_0x2064x1f[_0x5de9[55]]};_0x2064x20=Mustache[_0x5de9[56]](_0x2064x20,_0x2064x21);_0x2064x1b[_0x5de9[26]](_0x2064x20)})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})};exports[_0x5de9[58]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){ChatWebsite[_0x5de9[57]](_0x2064x1a[_0x5de9[36]][_0x5de9[35]])[_0x5de9[28]](function(_0x2064x1f){_0x2064x1b[_0x5de9[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x5de9[59],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x5de9[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x2064x22=xchatty_components[_0x5de9[60]];var _0x2064x23={assetBase:_0x2064x1f[_0x5de9[37]]+_0x5de9[43],color:_0x2064x1f[_0x5de9[61]],colorFocus:_0x2064x1f[_0x5de9[62]],colorButton:_0x2064x1f[_0x5de9[63]]};_0x2064x22=Mustache[_0x5de9[56]](_0x2064x22,_0x2064x23);_0x2064x1b[_0x5de9[26]](_0x2064x22)})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})};exports[_0x5de9[64]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){_0x2064x1b[_0x5de9[73]](path[_0x5de9[72]](config[_0x5de9[65]],_0x5de9[66],_0x5de9[67],_0x5de9[68],_0x5de9[69],_0x2064x1a[_0x5de9[71]][_0x5de9[70]]))};exports[_0x5de9[74]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){_0x2064x1b[_0x5de9[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x5de9[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x5de9[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0x2064x24=xchatty_components[_0x5de9[75]];_0x2064x1b[_0x5de9[26]](_0x2064x24)};exports[_0x5de9[76]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){if(!_0x2064x1a[_0x5de9[77]][_0x5de9[68]]){_0x2064x1a[_0x5de9[77]][_0x5de9[68]]={}};Agent[_0x5de9[29]]({where:{online:true,role:_0x5de9[94]}})[_0x5de9[28]](function(_0x2064x25){if(_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[78]]){_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[78]]=_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[78]]===_0x5de9[40]?true:false};var _0x2064x26={success:true,has_session_saf:null,signed_up:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]]?true:false,fullname:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[81]]?_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[81]]:_0x5de9[82],email:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[83]]?_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[83]]:_0x5de9[82],avatar:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[84]]?_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[84]]:_0x5de9[82],open_state:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[78]]||_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]]?true:false,online:_0x2064x25[_0x5de9[85]]?true:false};if(_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[86]]){ChatRoom[_0x5de9[93]]({where:{ChatVisitorId:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[86]],status:_0x5de9[92]}})[_0x5de9[28]](function(_0x2064x27){if(_0x2064x27){_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]]=_0x2064x27[_0x5de9[35]];_0x2064x26[_0x5de9[87]]=true}else {_0x2064x26[_0x5de9[87]]=false};_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]](_0x2064x26)+_0x5de9[91])})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})}else {_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]](_0x2064x26)+_0x5de9[91])}})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})};exports[_0x5de9[95]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){var _0x2064x28={where:{ChatRoomId:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]]},include:[{model:User,attributes:[_0x5de9[35],_0x5de9[96],_0x5de9[81],_0x5de9[83]]},{model:ChatVisitor,attributes:[_0x5de9[35],_0x5de9[81],_0x5de9[83]]}]};if(_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[97]]===_0x5de9[39]){_0x2064x28[_0x5de9[98]][_0x5de9[35]]={$gt:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[99]]}};ChatMessage[_0x5de9[29]](_0x2064x28)[_0x5de9[28]](function(_0x2064x29){var _0x2064x2a={success:true,messages:_0x2064x29,composing:false,composing_fullname:null};_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]](_0x2064x2a)+_0x5de9[91])})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})};exports[_0x5de9[100]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){var _0x2064x28={where:{ChatRoomId:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]]},include:[{model:User,attributes:[_0x5de9[35],_0x5de9[96],_0x5de9[81],_0x5de9[83]]},{model:ChatVisitor,attributes:[_0x5de9[35],_0x5de9[81],_0x5de9[83]]}]};if(_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[97]]===_0x5de9[39]){_0x2064x28[_0x5de9[98]][_0x5de9[35]]={$gt:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[99]]}};ChatMessage[_0x5de9[105]]({body:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[104]][_0x5de9[103]],ChatRoomId:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]],ChatVisitorId:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[86]]})[_0x5de9[28]](function(_0x2064x2b){console[_0x5de9[102]](_0x5de9[101],_0x2064x2b);ChatMessage[_0x5de9[29]](_0x2064x28)[_0x5de9[28]](function(_0x2064x29){var _0x2064x2a={errors:[],success:true,data:_0x2064x2b,messages:_0x2064x29};_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]](_0x2064x2a)+_0x5de9[91])})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})};exports[_0x5de9[106]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){ChatRoom[_0x5de9[57]](_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]])[_0x5de9[28]](function(_0x2064x27){_0x2064x27[_0x5de9[108]]({status:_0x5de9[107]})[_0x5de9[28]](function(_0x2064x27){var _0x2064x2a={success:true,errors:[]};_0x2064x1a[_0x5de9[77]][_0x5de9[68]]={};_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]](_0x2064x2a)+_0x5de9[91])})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})};exports[_0x5de9[109]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){var _0x2064x2c=uaParser[_0x5de9[113]](_0x2064x1a[_0x5de9[112]][_0x5de9[111]])[_0x5de9[110]]();var _0x2064x2d=languageParser[_0x5de9[115]](_0x2064x1a[_0x5de9[112]][_0x5de9[114]]);var _0x2064x2e={fullname:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[116]][_0x5de9[81]],email:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[116]][_0x5de9[83]],remote_address:_0x2064x1a[_0x5de9[118]][_0x5de9[117]],user_agent:_0x2064x1a[_0x5de9[112]][_0x5de9[111]],visitor_language:_0x2064x1a[_0x5de9[112]][_0x5de9[114]],referer:_0x2064x1a[_0x5de9[112]][_0x5de9[119]],origin:_0x5de9[120],browser:_0x2064x2c[_0x5de9[121]][_0x5de9[96]]+_0x5de9[122]+_0x2064x2c[_0x5de9[121]][_0x5de9[123]],engine:_0x2064x2c[_0x5de9[124]][_0x5de9[96]]+_0x5de9[122]+_0x2064x2c[_0x5de9[124]][_0x5de9[123]],os:_0x2064x2c[_0x5de9[125]][_0x5de9[96]]+_0x5de9[122]+_0x2064x2c[_0x5de9[125]][_0x5de9[123]],device:_0x2064x2c[_0x5de9[127]][_0x5de9[126]]?_0x2064x2c[_0x5de9[127]][_0x5de9[126]]+_0x5de9[122]+_0x2064x2c[_0x5de9[127]][_0x5de9[128]]+_0x5de9[122]+_0x2064x2c[_0x5de9[127]][_0x5de9[129]]:null,ChatWebsiteId:_0x2064x1a[_0x5de9[71]][_0x5de9[130]]};return ChatVisitor[_0x5de9[105]](_0x2064x2e)[_0x5de9[28]](function(_0x2064x2f){_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[81]]=_0x2064x2f[_0x5de9[81]];_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[83]]=_0x2064x2f[_0x5de9[83]];_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[84]]=md5(_0x2064x2f[_0x5de9[83]]).toString(_0x5de9[131]);_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[86]]=_0x2064x2f[_0x5de9[35]];var _0x2064x2a={success:true,errors:[],chatVisitor:{id:_0x2064x2f[_0x5de9[35]]}};_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]](_0x2064x2a)+_0x5de9[91])})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})};exports[_0x5de9[132]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){ChatVisitor[_0x5de9[57]](_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[86]])[_0x5de9[28]](function(_0x2064x2f){_0x2064x2f[_0x5de9[108]]({status:_0x5de9[133]})[_0x5de9[28]](function(){var _0x2064x2a={success:true,errors:[]};_0x2064x1a[_0x5de9[77]][_0x5de9[68]]={};_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]](_0x2064x2a)+_0x5de9[91])})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})};exports[_0x5de9[134]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){var _0x2064x30;var _0x2064x31;return sequelize[_0x5de9[140]]()[_0x5de9[28]](function(_0x2064x32){return ChatVisitor[_0x5de9[105]]({fullname:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[137]][_0x5de9[81]],email:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[137]][_0x5de9[83]],remote_address:_0x2064x1a[_0x5de9[118]][_0x5de9[117]],user_agent:_0x2064x1a[_0x5de9[112]][_0x5de9[111]],visitor_language:_0x2064x1a[_0x5de9[112]][_0x5de9[114]],referer:_0x2064x1a[_0x5de9[112]][_0x5de9[119]],origin:_0x5de9[139],status:_0x5de9[133]},{transaction:_0x2064x32})[_0x5de9[28]](function(_0x2064x2f){_0x2064x30=_0x2064x2f;return ChatEnquiry[_0x5de9[105]]({username:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[137]][_0x5de9[81]],email:_0x2064x2f[_0x5de9[83]],text:_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[137]][_0x5de9[103]],ChatWebsiteId:parseInt(_0x2064x1a[_0x5de9[71]][_0x5de9[79]][_0x5de9[137]][_0x5de9[138]],10),ChatVisitorId:_0x2064x30[_0x5de9[35]]},{include:[{all:true,include:[{all:true}]}],transaction:_0x2064x32})})[_0x5de9[28]](function(){_0x2064x32[_0x5de9[136]]();_0x2064x1b[_0x5de9[26]](_0x2064x1a[_0x5de9[71]][_0x5de9[88]]+_0x5de9[89]+JSON[_0x5de9[90]]({success:true,errors:[]})+_0x5de9[91])})[_0x5de9[25]](function(_0x2064x1d){_0x2064x32[_0x5de9[135]]();_0x2064x1c(_0x2064x1d)})})};exports[_0x5de9[141]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){if(_0x2064x1a[_0x5de9[77]][_0x5de9[68]]&&_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[86]]&&_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]]){ChatMessage[_0x5de9[29]]({where:{ChatRoomId:_0x2064x1a[_0x5de9[77]][_0x5de9[68]][_0x5de9[80]]}})[_0x5de9[28]](function(_0x2064x29){var _0x2064x33=[];_0x2064x29[_0x5de9[146]](function(_0x2064x2b){var _0x2064x34={name:_0x2064x2b[_0x5de9[81]],text:_0x2064x2b[_0x5de9[143]][_0x5de9[142]](/(\r\n|\n|\r)/gm,_0x5de9[122]),date:_0x2064x2b[_0x5de9[144]]};_0x2064x33[_0x5de9[145]](_0x2064x34)});var _0x2064x35=csv(_0x2064x33);_0x2064x1b[_0x5de9[129]](_0x5de9[147])[_0x5de9[27]](200)[_0x5de9[26]](_0x2064x35)})[_0x5de9[25]](function(_0x2064x1d){_0x2064x1c(_0x2064x1d)})}};exports[_0x5de9[148]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){Xchatty[_0x5de9[57]](_0x2064x1a[_0x5de9[36]][_0x5de9[35]])[_0x5de9[28]](function(_0x2064x36){if(!_0x2064x36){return _0x2064x1b[_0x5de9[149]](404)};return _0x2064x1b[_0x5de9[26]](_0x2064x36)})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})};exports[_0x5de9[105]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){Xchatty[_0x5de9[105]](_0x2064x1a[_0x5de9[143]])[_0x5de9[28]](function(_0x2064x36){return _0x2064x1b[_0x5de9[27]](201)[_0x5de9[26]](_0x2064x36)})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})};exports[_0x5de9[150]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){if(_0x2064x1a[_0x5de9[143]][_0x5de9[35]]){delete _0x2064x1a[_0x5de9[143]][_0x5de9[35]]};Xchatty[_0x5de9[57]](_0x2064x1a[_0x5de9[36]][_0x5de9[35]])[_0x5de9[28]](function(_0x2064x36){if(!_0x2064x36){return _0x2064x1b[_0x5de9[149]](404)};var _0x2064x37=_[_0x5de9[151]](_0x2064x36,_0x2064x1a[_0x5de9[143]]);_0x2064x37[_0x5de9[152]]()[_0x5de9[28]](function(){return _0x2064x1b[_0x5de9[27]](200)[_0x5de9[26]](_0x2064x36)})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})};exports[_0x5de9[153]]=function(_0x2064x1a,_0x2064x1b,_0x2064x1c){Xchatty[_0x5de9[57]](_0x2064x1a[_0x5de9[36]][_0x5de9[35]])[_0x5de9[28]](function(_0x2064x36){if(!_0x2064x36){return _0x2064x1b[_0x5de9[149]](404)};_0x2064x36[_0x5de9[153]]()[_0x5de9[28]](function(){return _0x2064x1b[_0x5de9[149]](204)})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})})[_0x5de9[25]](function(_0x2064x1d){return _0x2064x1c(_0x2064x1d)})}