Built motion from commit f0b1811d.|2.6.6
[motion2.git] / server / components / interaction / sql-utils.js
index ed23ee4..2c52678 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x63d4=['fax','i.fax\x20LIKE\x20?','isEmail','mail','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.from\x20LIKE\x20?','parseSearch','sqlOperator','conditions','buildExpression','type','default','text','start','value','unreadMessages','read','and','Contact','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','contact','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','Tag','tags','ids','User','operator','user','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','end','body','plainBody','keys','some','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','resolve','then','clause','filter','get','chat','Accounts','role','\x20IS\x20NOT\x20NULL','i.thirdDisposition','i.secondDisposition','unshift','i.substatus','closed','shift','CONCAT_WS(\x27\x27,\x20','join','capitalize','Interaction','Sequelize','QueryTypes','sequelize','query','toString','keyBy','attributes','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','Account.email','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.id','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.disposition','i.to','i.ContactId','i.MailAccountId','i.UserId','openchannel','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','limit','offset','Setting','findOne','enableEmailPreview','all','clone','COUNT(*)','isEmpty','t.id\x20IN\x20?','SELECT','../parsers/advancedSearch','../parsers/qs','./update-interaction','updateInteraction','./utils','getAccountFK','agent','search','field','name','color','from','tools_tags','getInteractionFK','user_has_','_interactions','u.id','u.fullname','ui.','left_join','users','u.id\x20=\x20ui.UserId','length','where','\x20IN\x20?','map','getInteractionsTables','interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','accounts','messages','me.','\x20=\x20i.id','interactionsTags','t.id\x20=\x20it.TagId','expr','getSelectedTags','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','unreadMessages\x20{OPERATOR}\x200','replace','{OPERATOR}','i.id\x20LIKE\x20?','sms','whatsapp','includes','i.phone\x20LIKE\x20?'];(function(_0x1a46d8,_0x402432){var _0x2da129=function(_0x491b5c){while(--_0x491b5c){_0x1a46d8['push'](_0x1a46d8['shift']());}};_0x2da129(++_0x402432);}(_0x63d4,0x12b));var _0x463d=function(_0x31c52a,_0x477d63){_0x31c52a=_0x31c52a-0x0;var _0xd42214=_0x63d4[_0x31c52a];return _0xd42214;};'use strict';var _=require('lodash');var squel=require('squel');var as=require(_0x463d('0x0'));var qs=require(_0x463d('0x1'));var updateInteraction=require(_0x463d('0x2'))[_0x463d('0x3')];var utils=require(_0x463d('0x4'));var db=require('../../mysqldb')['db'];function skipInteractionsQuery(_0x23fd01,_0x7c6ac3,_0x57c3f7){var _0xfeb794=![];var _0x4d7f88=utils[_0x463d('0x5')](_0x23fd01);if(_0x7c6ac3['role']===_0x463d('0x6')&&!_0x57c3f7[_0x463d('0x7')]&&!_0x57c3f7[_0x4d7f88]){_0xfeb794=!![];}return _0xfeb794;}function getTagsQuery(){return squel['select']()[_0x463d('0x8')]('id')[_0x463d('0x8')](_0x463d('0x9'))[_0x463d('0x8')](_0x463d('0xa'))[_0x463d('0xb')](_0x463d('0xc'));}function getUsersQuery(_0x1ed463,_0x4406ea){var _0x1cd144=utils[_0x463d('0xd')](_0x1ed463);var _0x3c3c1f=_0x463d('0xe')+_0x1ed463+_0x463d('0xf');var _0x1a8dc2=squel['select']()[_0x463d('0x8')](_0x463d('0x10'))[_0x463d('0x8')](_0x463d('0x11'))['field'](_0x463d('0x12')+_0x1cd144)['from'](_0x3c3c1f,'ui')[_0x463d('0x13')](_0x463d('0x14'),'u',_0x463d('0x15'));if(_0x4406ea[_0x463d('0x16')]>0x0){_0x1a8dc2[_0x463d('0x17')](_0x463d('0x12')+_0x1cd144+_0x463d('0x18'),_[_0x463d('0x19')](_0x4406ea,'id'));}return _0x1a8dc2;}function getInteractionsQuery(_0x4ad8b1){var _0x3c9010=utils[_0x463d('0x1a')](_0x4ad8b1);var _0xdce1ec=utils[_0x463d('0x5')](_0x4ad8b1);var _0x3ca2c5=utils['getInteractionFK'](_0x4ad8b1);return squel['select']()[_0x463d('0xb')](_0x3c9010[_0x463d('0x1b')],'i')[_0x463d('0x13')]('cm_contacts','c',_0x463d('0x1c'))[_0x463d('0x13')](_0x463d('0x14'),'o','o.id\x20=\x20i.UserId')[_0x463d('0x13')](_0x3c9010[_0x463d('0x1d')],'a','a.id\x20=\x20i.'+_0xdce1ec)[_0x463d('0x13')](_0x3c9010[_0x463d('0x1e')],'me',_0x463d('0x1f')+_0x3ca2c5+_0x463d('0x20'))['left_join'](_0x3c9010[_0x463d('0x21')],'it','it.'+_0x3ca2c5+_0x463d('0x20'))[_0x463d('0x13')](_0x463d('0xc'),'t',_0x463d('0x22'));}function getSqlClauses(){var _0x497a8c={'body':squel[_0x463d('0x23')](),'contact':squel[_0x463d('0x23')](),'default':squel[_0x463d('0x23')](),'fields':squel[_0x463d('0x23')](),'filter':squel[_0x463d('0x23')](),'read':squel[_0x463d('0x23')](),'tags':{'clause':squel[_0x463d('0x23')](),'ids':null},'user':squel[_0x463d('0x23')]()};return _0x497a8c;}function parseTagParameter(_0x1fdbd9){var _0x33d9a1=squel['expr']();if(_0x1fdbd9){var _0xa66bea=utils[_0x463d('0x24')](_0x1fdbd9);_0xa66bea[_0x463d('0x25')](function(_0xb20467){_0x33d9a1['or'](_0x463d('0x26'),'%,'+_0xb20467+',%');});}return _0x33d9a1;}function parseReadParameter(_0x9c3605){var _0x38c61d='';if(_0x9c3605){_0x38c61d=_0x463d('0x27');if(_0x9c3605==='1'){_0x38c61d=_0x38c61d[_0x463d('0x28')]('{OPERATOR}','=');}else{_0x38c61d=_0x38c61d[_0x463d('0x28')](_0x463d('0x29'),'>');}}return _0x38c61d;}function parseSearchFilter(_0xbb0bf1,_0x149139){var _0x2972ee=squel[_0x463d('0x23')]();if(_0x149139){var _0x342aaf=_0x149139[_0x463d('0x28')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0x342aaf)){_0x2972ee['or'](_0x463d('0x2a'),_0x342aaf+'%');if([_0x463d('0x2b'),_0x463d('0x2c')][_0x463d('0x2d')](_0xbb0bf1)){_0x2972ee['or'](_0x463d('0x2e'),_0x342aaf+'%');}else if(_0xbb0bf1===_0x463d('0x2f')){_0x2972ee['or'](_0x463d('0x30'),_0x342aaf+'%');}}else if(_0xbb0bf1==='mail'&&qs[_0x463d('0x31')](_0x342aaf)){_0x2972ee['or']('c.email\x20LIKE\x20?',_0x342aaf+'%');}else{if(_0xbb0bf1===_0x463d('0x32')){_0x2972ee['or'](_0x463d('0x33'),qs[_0x463d('0x34')](_0x342aaf))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x463d('0x34')](_0x342aaf));}else{if(_0xbb0bf1!=='fax'){_0x2972ee['or'](_0x463d('0x35'),qs[_0x463d('0x34')](_0x342aaf));}_0x2972ee['or'](_0x463d('0x36'),_0x342aaf+'%');if(_0xbb0bf1==='openchannel'){_0x2972ee['or'](_0x463d('0x37'),_0x342aaf+'%');}}}}return _0x2972ee;}function parseAdvancedSearchFilter(_0x23ef9c,_0x3629b0){var _0x15e27b=getSqlClauses();var _0x556f45=as[_0x463d('0x38')](_0x23ef9c);var _0x1493b7=_0x556f45[_0x463d('0x39')];for(var _0x224e0d=0x0;_0x224e0d<_0x556f45[_0x463d('0x3a')][_0x463d('0x16')];_0x224e0d++){var _0x26c47b=_0x556f45['conditions'][_0x224e0d];var _0x271b8e='i';var _0x4e82be=_['find'](_0x3629b0,[_0x463d('0x9'),_0x26c47b[_0x463d('0x8')]]);if(_0x4e82be){var _0x3116fd=as[_0x463d('0x3b')](_0x271b8e,_0x4e82be[_0x463d('0x3c')],_0x26c47b);_0x15e27b[_0x463d('0x3d')][_0x1493b7](_0x3116fd[_0x463d('0x3e')],_0x3116fd['value'][_0x463d('0x3f')],_0x3116fd[_0x463d('0x40')]['end']);}else{switch(_0x26c47b[_0x463d('0x8')]){case _0x463d('0x41'):var _0x47e6e2=parseReadParameter(_0x26c47b[_0x463d('0x40')]);_0x15e27b[_0x463d('0x42')][_0x463d('0x43')](_0x47e6e2);break;case _0x463d('0x44'):if(_0x26c47b['operator']===_0x463d('0x45')){if(_0x26c47b[_0x463d('0x40')][_0x463d('0x46')]('\x20')[_0x463d('0x16')]>0x1){_0x15e27b['contact'][_0x1493b7](_0x463d('0x47'),qs[_0x463d('0x34')](_0x26c47b['value']),null);}else{var _0x4f06eb='%'+_0x26c47b['value']+'%';_0x15e27b[_0x463d('0x48')][_0x1493b7](_0x463d('0x49'),_0x4f06eb,_0x4f06eb,_0x4f06eb);}}else{_0x4e82be=_[_0x463d('0x4a')](_0x3629b0,[_0x463d('0x9'),'ContactId']);_0x26c47b['field']=_0x463d('0x4b');_0x3116fd=as[_0x463d('0x3b')](_0x271b8e,_0x4e82be['type'],_0x26c47b);_0x15e27b['contact'][_0x1493b7](_0x3116fd[_0x463d('0x3e')],_0x3116fd[_0x463d('0x40')][_0x463d('0x3f')],_0x3116fd[_0x463d('0x40')]['end']);}break;case _0x463d('0x4c'):var _0x4d3b96=_0x26c47b[_0x463d('0x40')][_0x463d('0x46')](',')[_0x463d('0x19')](function(_0x13cf0c){return Number(_0x13cf0c);});var _0x41b350=parseTagParameter(_0x4d3b96);_0x15e27b[_0x463d('0x4d')]['clause'][_0x463d('0x43')](_0x41b350);_0x15e27b[_0x463d('0x4d')][_0x463d('0x4e')]=_0x4d3b96;break;case _0x463d('0x4f'):if(_0x26c47b[_0x463d('0x50')]===_0x463d('0x45')){_0x15e27b[_0x463d('0x51')][_0x1493b7](_0x463d('0x52'),'%'+_0x26c47b[_0x463d('0x40')]+'%',null);}else{_0x4e82be=_['find'](_0x3629b0,[_0x463d('0x9'),_0x463d('0x53')]);_0x26c47b[_0x463d('0x8')]=_0x463d('0x53');_0x3116fd=as['buildExpression'](_0x271b8e,_0x4e82be[_0x463d('0x3c')],_0x26c47b);_0x15e27b[_0x463d('0x51')][_0x1493b7](_0x3116fd[_0x463d('0x3e')],_0x3116fd[_0x463d('0x40')][_0x463d('0x3f')],_0x3116fd['value'][_0x463d('0x54')]);}break;case _0x463d('0x55'):case _0x463d('0x56'):_0x3116fd=as[_0x463d('0x3b')]('me',null,_0x26c47b);_0x15e27b['body'][_0x1493b7](_0x3116fd[_0x463d('0x3e')],_0x3116fd[_0x463d('0x40')][_0x463d('0x3f')],_0x3116fd['value'][_0x463d('0x54')]);break;}}}return _0x15e27b;}function parseModelFields(_0x546710,_0x5a6ca5,_0x45965f){var _0x43f89e=utils['getAccountFK'](_0x546710);var _0x3f723b=squel[_0x463d('0x23')]();var _0x51d8a2=_(_0x5a6ca5)[_0x463d('0x57')]()[_0x463d('0x19')](function(_0x1735e6){return _[_0x463d('0x58')](_0x45965f,[_0x463d('0x9'),_0x1735e6])?_0x1735e6:undefined;})['compact']()[_0x463d('0x40')]();if(_0x51d8a2[_0x463d('0x16')]>0x0){_0x51d8a2[_0x463d('0x25')](function(_0xaf9b68){if(_0xaf9b68===_0x43f89e){_0x3f723b[_0x463d('0x43')]('i.'+_0x43f89e+_0x463d('0x18'),[][_0x463d('0x59')](_0x5a6ca5[_0xaf9b68]));}else if(_0xaf9b68===_0x463d('0x5a')){var _0x420ce5=JSON[_0x463d('0x5b')](_0x5a6ca5[_0xaf9b68])[_0x463d('0x5c')];var _0x221888=JSON[_0x463d('0x5b')](_0x5a6ca5[_0xaf9b68])[_0x463d('0x5d')];_0x3f723b[_0x463d('0x43')](_0x463d('0x5e'),_0x420ce5,_0x221888);}else{if(_0x5a6ca5[_0xaf9b68]===_0x463d('0x5f')){_0x3f723b['and']('i.'+_0xaf9b68+_0x463d('0x60'));}else{_0x3f723b[_0x463d('0x43')]('i.'+_0xaf9b68+_0x463d('0x61'),_0x5a6ca5[_0xaf9b68]);}}});}return _0x3f723b;}function parseQueryParameters(_0x3faf39,_0xa7642b,_0x89ecca){var _0x56f4a3=getSqlClauses();return Promise[_0x463d('0x62')]()['then'](function(){return parseModelFields(_0x3faf39,_0xa7642b,_0x89ecca);})[_0x463d('0x63')](function(_0x4023a5){_0x56f4a3['fields'][_0x463d('0x43')](_0x4023a5);return parseReadParameter(_0xa7642b[_0x463d('0x42')]);})['then'](function(_0x45e2de){_0x56f4a3[_0x463d('0x42')]['and'](_0x45e2de);return parseTagParameter(_0xa7642b['tag']);})[_0x463d('0x63')](function(_0x2fc281){_0x56f4a3[_0x463d('0x4d')][_0x463d('0x64')][_0x463d('0x43')](_0x2fc281);return parseSearchFilter(_0x3faf39,_0xa7642b['filter']);})['then'](function(_0x1da8ac){_0x56f4a3[_0x463d('0x65')]=_0x1da8ac;return _0x56f4a3;});}function checkAccountsRestrictions(_0x547808,_0x4a1ba7,_0x1c1be8){var _0x2e7be3=utils['getAccountFK'](_0x547808);var _0x48527c=_0x463d('0x66')+_['capitalize'](_0x547808)+(_0x547808===_0x463d('0x67')?'Websites':_0x463d('0x68'));var _0xd705e6=squel[_0x463d('0x23')]();return Promise[_0x463d('0x62')]()[_0x463d('0x63')](function(){if(_0x1c1be8[_0x463d('0x7')]&&_0x4a1ba7[_0x463d('0x69')]==='agent'){return _0x4a1ba7[_0x48527c]({'attributes':['id'],'raw':!![]});}})[_0x463d('0x63')](function(_0x1602b1){if(_0x1602b1){if(_0x1602b1['length']===0x0){_0xd705e6[_0x463d('0x43')]('i.'+_0x2e7be3+'\x20IS\x20NULL');}else{_0xd705e6[_0x463d('0x43')]('i.'+_0x2e7be3+_0x463d('0x18'),_[_0x463d('0x19')](_0x1602b1,'id'));}}else if(!_0x1c1be8[_0x2e7be3]){_0xd705e6[_0x463d('0x43')]('i.'+_0x2e7be3+_0x463d('0x6a'));}})[_0x463d('0x63')](function(){return _0xd705e6;});}function getClosedOrderClause(_0x50b975,_0x2b34d3){var _0x4be30e='';var _0x3c09af=[_0x463d('0x6b'),_0x463d('0x6c'),'i.disposition'];if(_0x50b975===_0x463d('0x32')){_0x3c09af[_0x463d('0x6d')](_0x463d('0x6e'));}if(_0x2b34d3[_0x463d('0x6f')]==='0'&&_0x50b975==='mail'){_0x4be30e='i.substatus';}else{if(_0x2b34d3[_0x463d('0x6f')]==='1'){_0x3c09af[_0x463d('0x70')]();}_0x4be30e=_0x463d('0x71')+_0x3c09af[_0x463d('0x72')](',\x20')+')';}return _0x4be30e;}function getFilteredInteractions(_0x5c0c03,_0x237ea4,_0x1a97bd,_0xffd301){var _0x1c74ad=utils[_0x463d('0xd')](_0x5c0c03);var _0x1d3d9b=_[_0x463d('0x73')](_0x5c0c03)+_0x463d('0x74');var _0x26c000=[];var _0x82c587=getTagsQuery();var _0x189b2c={'type':db[_0x463d('0x75')][_0x463d('0x76')]['SELECT'],'raw':!![]};var _0x11568d=[];var _0x12a6cc=[];return db[_0x463d('0x77')][_0x463d('0x78')](_0x82c587[_0x463d('0x79')](),_0x189b2c)['then'](function(_0xd44f4){_0x26c000=_[_0x463d('0x7a')](_0xd44f4,'id');_0x189b2c=_['merge'](_0x189b2c,{'model':db[_0x1d3d9b],'mapToModel':!![],'nest':!![]});if(_0x1a97bd['fields']){_0xffd301[_0x463d('0x7b')][_0x463d('0x25')](function(_0x55c754){_0x237ea4[_0x463d('0x8')]('i.'+_0x55c754);});}else{_0x237ea4[_0x463d('0x8')](_0x463d('0x7c'),'unreadMessages');_0x237ea4['field'](_0x463d('0x7d'),_0x463d('0x7e'));_0x237ea4[_0x463d('0x8')](_0x463d('0x7f'),_0x463d('0x80'));if(_0x5c0c03===_0x463d('0x32')){_0x237ea4[_0x463d('0x8')]('a.email',_0x463d('0x81'));_0x237ea4[_0x463d('0x8')](_0x463d('0x82'),_0x463d('0x83'));_0x237ea4['field'](_0x463d('0x84'));_0x237ea4[_0x463d('0x8')]('i.createdAt');_0x237ea4[_0x463d('0x8')]('i.updatedAt');_0x237ea4[_0x463d('0x8')](_0x463d('0x85'));_0x237ea4[_0x463d('0x8')](_0x463d('0x86'));_0x237ea4[_0x463d('0x8')](_0x463d('0x87'));_0x237ea4[_0x463d('0x8')](_0x463d('0x88'));_0x237ea4[_0x463d('0x8')](_0x463d('0x89'));_0x237ea4[_0x463d('0x8')](_0x463d('0x8a'));_0x237ea4['field'](_0x463d('0x8b'));_0x237ea4['field'](_0x463d('0x6c'));_0x237ea4['field'](_0x463d('0x6b'));_0x237ea4[_0x463d('0x8')](_0x463d('0x6e'));_0x237ea4[_0x463d('0x8')](_0x463d('0x8c'));_0x237ea4[_0x463d('0x8')](_0x463d('0x8d'));_0x237ea4[_0x463d('0x8')](_0x463d('0x8e'));_0x237ea4[_0x463d('0x8')](_0x463d('0x8f'));}else if(_0x5c0c03===_0x463d('0x90')){_0x237ea4[_0x463d('0x8')](_0x463d('0x91'),'contactName');}else{_0x237ea4['field'](_0x463d('0x92'),'contactName');}if(_0x5c0c03!=='mail'){_0x237ea4[_0x463d('0x8')]('i.*');}_0x237ea4[_0x463d('0x8')](_0x463d('0x93'),_0x463d('0x94'));_0x237ea4[_0x463d('0x8')](_0x463d('0x95'),_0x463d('0x96'));_0x237ea4[_0x463d('0x8')](_0x463d('0x97'),_0x463d('0x98'));_0x237ea4['field']('c.phone',_0x463d('0x99'));_0x237ea4[_0x463d('0x8')](_0x463d('0x9a'),_0x463d('0x9b'));_0x237ea4[_0x463d('0x8')]('c.fax',_0x463d('0x9c'));_0x237ea4['field'](_0x463d('0x9d'),_0x463d('0x9e'));_0x237ea4[_0x463d('0x8')](_0x463d('0x9f'),'Owner.internal');_0x237ea4[_0x463d('0x8')](_0x463d('0xa0'),_0x463d('0xa1'));}if(_0xffd301[_0x463d('0xa2')]){_0x237ea4[_0x463d('0xa2')](_0xffd301[_0x463d('0xa2')]);}if(_0xffd301['offset']){_0x237ea4['offset'](_0xffd301[_0x463d('0xa3')]);}return db[_0x463d('0x77')]['query'](_0x237ea4[_0x463d('0x79')](),_0x189b2c);})[_0x463d('0x63')](function(_0x1b027d){_0x11568d=_0x1b027d;var _0x4dfca9=getUsersQuery(_0x5c0c03,_0x11568d);return db[_0x463d('0x77')]['query'](_0x4dfca9[_0x463d('0x79')](),_0x189b2c);})[_0x463d('0x63')](function(_0x2889ed){_0x12a6cc=_['groupBy'](_0x2889ed,_0x1c74ad);if(_0x5c0c03===_0x463d('0x32')){return db[_0x463d('0xa4')][_0x463d('0xa5')]({'attributes':[_0x463d('0xa6')],'raw':!![]});}})[_0x463d('0x63')](function(_0x56b9bc){var _0x5dbd7d=_0x56b9bc?_0x56b9bc[_0x463d('0xa6')]:undefined;var _0x571cc7=_0x11568d[_0x463d('0x19')](function(_0x327055){return updateInteraction(_0x327055,_0x26c000,_0x12a6cc,_0x5dbd7d);});return Promise[_0x463d('0xa7')](_0x571cc7);});}function countFilteredInteractions(_0x542e62,_0x269ef6){var _0x170b28=_0x542e62[_0x463d('0xa8')]();_0x170b28['field'](_0x463d('0xa9'));_0x170b28[_0x463d('0x8')](_0x463d('0x7c'),_0x463d('0x41'));var _0x18659b=utils[_0x463d('0x24')](_0x269ef6);if(!_[_0x463d('0xaa')](_0x18659b)){_0x170b28[_0x463d('0x17')](_0x463d('0xab'),_0x18659b);}var _0x519687={'type':db['Sequelize']['QueryTypes'][_0x463d('0xac')],'raw':!![]};return db[_0x463d('0x77')][_0x463d('0x78')](_0x170b28['toString'](),_0x519687);}module['exports']={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery};
\ No newline at end of file
+var _0x9a12=['o.fullname','Owner.fullname','o.internal','TagIds','limit','offset','toString','groupBy','Setting','findOne','enableEmailPreview','all','clone','COUNT(*)','isEmpty','t.id\x20IN\x20?','Sequelize','exports','lodash','squel','../parsers/advancedSearch','./update-interaction','updateInteraction','./utils','getAccountFK','role','agent','search','select','field','name','color','from','tools_tags','user_has_','_interactions','u.fullname','left_join','users','u.id\x20=\x20ui.UserId','length','ui.','map','getInteractionsTables','getInteractionFK','cm_contacts','o.id\x20=\x20i.UserId','accounts','a.id\x20=\x20i.','messages','interactionsTags','it.','expr','getSelectedTags','forEach','unreadMessages\x20{OPERATOR}\x200','{OPERATOR}','replace','isNumeric','i.id\x20LIKE\x20?','whatsapp','includes','fax','i.fax\x20LIKE\x20?','mail','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','openchannel','i.from\x20LIKE\x20?','parseSearch','sqlOperator','conditions','find','buildExpression','type','value','start','end','unreadMessages','read','and','Contact','operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','contact','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','tags','clause','ids','User','user','UserId','body','plainBody','keys','some','compact','\x20IN\x20?','concat','createdAt','parse','$gte','$lte','null','\x20=\x20?','resolve','then','fields','tag','filter','capitalize','chat','Accounts','\x20IS\x20NULL','i.thirdDisposition','i.disposition','unshift','i.substatus','closed','shift','join','Interaction','QueryTypes','SELECT','sequelize','query','merge','attributes','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','a.email','Account.email','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20CONCAT(\x27%\x27,\x20a.email,\x20\x27%\x27)\x20THEN\x20TRIM(SUBSTRING_INDEX(i.to,\x20\x27<\x27,\x201))\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.secondDisposition','i.ContactId','i.MailAccountId','i.UserId','CASE\x20WHEN\x20i.from\x20IS\x20NOT\x20NULL\x20AND\x20i.from\x20<>\x20\x27\x27\x20THEN\x20i.from\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','Contact.mobile','c.fax','Contact.fax'];(function(_0x47f7ec,_0x369f9d){var _0x415101=function(_0x41317a){while(--_0x41317a){_0x47f7ec['push'](_0x47f7ec['shift']());}};_0x415101(++_0x369f9d);}(_0x9a12,0x15e));var _0x29a1=function(_0x31de77,_0x57aaf9){_0x31de77=_0x31de77-0x0;var _0x2aa4ae=_0x9a12[_0x31de77];return _0x2aa4ae;};'use strict';var _=require(_0x29a1('0x0'));var squel=require(_0x29a1('0x1'));var as=require(_0x29a1('0x2'));var qs=require('../parsers/qs');var updateInteraction=require(_0x29a1('0x3'))[_0x29a1('0x4')];var utils=require(_0x29a1('0x5'));var db=require('../../mysqldb')['db'];function skipInteractionsQuery(_0x1bc2d9,_0x335870,_0xe76c0d){var _0x5aa149=![];var _0x2f80fa=utils[_0x29a1('0x6')](_0x1bc2d9);if(_0x335870[_0x29a1('0x7')]===_0x29a1('0x8')&&!_0xe76c0d[_0x29a1('0x9')]&&!_0xe76c0d[_0x2f80fa]){_0x5aa149=!![];}return _0x5aa149;}function getTagsQuery(){return squel[_0x29a1('0xa')]()[_0x29a1('0xb')]('id')['field'](_0x29a1('0xc'))['field'](_0x29a1('0xd'))[_0x29a1('0xe')](_0x29a1('0xf'));}function getUsersQuery(_0x42ebbc,_0x1ea904){var _0x4d39c5=utils['getInteractionFK'](_0x42ebbc);var _0x2962cf=_0x29a1('0x10')+_0x42ebbc+_0x29a1('0x11');var _0x2e3bcf=squel[_0x29a1('0xa')]()['field']('u.id')[_0x29a1('0xb')](_0x29a1('0x12'))['field']('ui.'+_0x4d39c5)[_0x29a1('0xe')](_0x2962cf,'ui')[_0x29a1('0x13')](_0x29a1('0x14'),'u',_0x29a1('0x15'));if(_0x1ea904[_0x29a1('0x16')]>0x0){_0x2e3bcf['where'](_0x29a1('0x17')+_0x4d39c5+'\x20IN\x20?',_[_0x29a1('0x18')](_0x1ea904,'id'));}return _0x2e3bcf;}function getInteractionsQuery(_0x3f73af){var _0x37e256=utils[_0x29a1('0x19')](_0x3f73af);var _0x135ad1=utils[_0x29a1('0x6')](_0x3f73af);var _0x70fdf8=utils[_0x29a1('0x1a')](_0x3f73af);return squel[_0x29a1('0xa')]()['from'](_0x37e256['interactions'],'i')[_0x29a1('0x13')](_0x29a1('0x1b'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x29a1('0x13')](_0x29a1('0x14'),'o',_0x29a1('0x1c'))[_0x29a1('0x13')](_0x37e256[_0x29a1('0x1d')],'a',_0x29a1('0x1e')+_0x135ad1)[_0x29a1('0x13')](_0x37e256[_0x29a1('0x1f')],'me','me.'+_0x70fdf8+'\x20=\x20i.id')[_0x29a1('0x13')](_0x37e256[_0x29a1('0x20')],'it',_0x29a1('0x21')+_0x70fdf8+'\x20=\x20i.id')['left_join'](_0x29a1('0xf'),'t','t.id\x20=\x20it.TagId');}function getSqlClauses(){var _0x511cbc={'body':squel[_0x29a1('0x22')](),'contact':squel['expr'](),'default':squel[_0x29a1('0x22')](),'fields':squel['expr'](),'filter':squel[_0x29a1('0x22')](),'read':squel[_0x29a1('0x22')](),'tags':{'clause':squel[_0x29a1('0x22')](),'ids':null},'user':squel['expr']()};return _0x511cbc;}function parseTagParameter(_0x51fb35){var _0x459be3=squel[_0x29a1('0x22')]();if(_0x51fb35){var _0x171b77=utils[_0x29a1('0x23')](_0x51fb35);_0x171b77[_0x29a1('0x24')](function(_0x262505){_0x459be3['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x262505+',%');});}return _0x459be3;}function parseReadParameter(_0x4ed019){var _0x4754fc='';if(_0x4ed019){_0x4754fc=_0x29a1('0x25');if(_0x4ed019==='1'){_0x4754fc=_0x4754fc['replace'](_0x29a1('0x26'),'=');}else{_0x4754fc=_0x4754fc[_0x29a1('0x27')]('{OPERATOR}','>');}}return _0x4754fc;}function parseSearchFilter(_0x3e6163,_0x5aee99){var _0x3a047a=squel[_0x29a1('0x22')]();if(_0x5aee99){var _0x23393d=_0x5aee99['replace']('\x5c','\x5c\x5c')[_0x29a1('0x27')](/'/g,'\x27\x27');if(qs[_0x29a1('0x28')](_0x23393d)){_0x3a047a['or'](_0x29a1('0x29'),_0x23393d+'%');if(['sms',_0x29a1('0x2a')][_0x29a1('0x2b')](_0x3e6163)){_0x3a047a['or']('i.phone\x20LIKE\x20?',_0x23393d+'%');}else if(_0x3e6163===_0x29a1('0x2c')){_0x3a047a['or'](_0x29a1('0x2d'),_0x23393d+'%');}}else if(_0x3e6163===_0x29a1('0x2e')&&qs[_0x29a1('0x2f')](_0x23393d)){_0x3a047a['or'](_0x29a1('0x30'),_0x23393d+'%');}else{if(_0x3e6163===_0x29a1('0x2e')){_0x3a047a['or'](_0x29a1('0x31'),qs[_0x29a1('0x32')](_0x23393d))['or'](_0x29a1('0x33'),qs[_0x29a1('0x32')](_0x23393d));}else{if(_0x3e6163!==_0x29a1('0x2c')){_0x3a047a['or'](_0x29a1('0x34'),qs[_0x29a1('0x32')](_0x23393d));}_0x3a047a['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x23393d+'%');if(_0x3e6163===_0x29a1('0x35')){_0x3a047a['or'](_0x29a1('0x36'),_0x23393d+'%');}}}}return _0x3a047a;}function parseAdvancedSearchFilter(_0x30689d,_0x48e86a){var _0x4ba27d=getSqlClauses();var _0x1e9a71=as[_0x29a1('0x37')](_0x30689d);var _0x24e738=_0x1e9a71[_0x29a1('0x38')];for(var _0x5e1402=0x0;_0x5e1402<_0x1e9a71[_0x29a1('0x39')]['length'];_0x5e1402++){var _0x2823fb=_0x1e9a71['conditions'][_0x5e1402];var _0x2dd966='i';var _0x275136=_[_0x29a1('0x3a')](_0x48e86a,['name',_0x2823fb[_0x29a1('0xb')]]);if(_0x275136){var _0x58d192=as[_0x29a1('0x3b')](_0x2dd966,_0x275136[_0x29a1('0x3c')],_0x2823fb);_0x4ba27d['default'][_0x24e738](_0x58d192['text'],_0x58d192[_0x29a1('0x3d')][_0x29a1('0x3e')],_0x58d192['value'][_0x29a1('0x3f')]);}else{switch(_0x2823fb[_0x29a1('0xb')]){case _0x29a1('0x40'):var _0x257139=parseReadParameter(_0x2823fb[_0x29a1('0x3d')]);_0x4ba27d[_0x29a1('0x41')][_0x29a1('0x42')](_0x257139);break;case _0x29a1('0x43'):if(_0x2823fb[_0x29a1('0x44')]===_0x29a1('0x45')){if(_0x2823fb[_0x29a1('0x3d')][_0x29a1('0x46')]('\x20')[_0x29a1('0x16')]>0x1){_0x4ba27d['contact'][_0x24e738](_0x29a1('0x47'),qs[_0x29a1('0x32')](_0x2823fb['value']),null);}else{var _0x53f8ce='%'+_0x2823fb[_0x29a1('0x3d')]+'%';_0x4ba27d[_0x29a1('0x48')][_0x24e738](_0x29a1('0x49'),_0x53f8ce,_0x53f8ce,_0x53f8ce);}}else{_0x275136=_[_0x29a1('0x3a')](_0x48e86a,['name',_0x29a1('0x4a')]);_0x2823fb['field']=_0x29a1('0x4a');_0x58d192=as['buildExpression'](_0x2dd966,_0x275136['type'],_0x2823fb);_0x4ba27d[_0x29a1('0x48')][_0x24e738](_0x58d192[_0x29a1('0x4b')],_0x58d192[_0x29a1('0x3d')][_0x29a1('0x3e')],_0x58d192[_0x29a1('0x3d')]['end']);}break;case'Tag':var _0x1a0f74=_0x2823fb['value'][_0x29a1('0x46')](',')[_0x29a1('0x18')](function(_0x5d4798){return Number(_0x5d4798);});var _0x1646e1=parseTagParameter(_0x1a0f74);_0x4ba27d[_0x29a1('0x4c')][_0x29a1('0x4d')][_0x29a1('0x42')](_0x1646e1);_0x4ba27d[_0x29a1('0x4c')][_0x29a1('0x4e')]=_0x1a0f74;break;case _0x29a1('0x4f'):if(_0x2823fb[_0x29a1('0x44')]==='$substring'){_0x4ba27d[_0x29a1('0x50')][_0x24e738]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2823fb['value']+'%',null);}else{_0x275136=_[_0x29a1('0x3a')](_0x48e86a,[_0x29a1('0xc'),_0x29a1('0x51')]);_0x2823fb['field']=_0x29a1('0x51');_0x58d192=as[_0x29a1('0x3b')](_0x2dd966,_0x275136['type'],_0x2823fb);_0x4ba27d[_0x29a1('0x50')][_0x24e738](_0x58d192[_0x29a1('0x4b')],_0x58d192[_0x29a1('0x3d')][_0x29a1('0x3e')],_0x58d192[_0x29a1('0x3d')][_0x29a1('0x3f')]);}break;case _0x29a1('0x52'):case _0x29a1('0x53'):_0x58d192=as[_0x29a1('0x3b')]('me',null,_0x2823fb);_0x4ba27d[_0x29a1('0x52')][_0x24e738](_0x58d192[_0x29a1('0x4b')],_0x58d192[_0x29a1('0x3d')][_0x29a1('0x3e')],_0x58d192[_0x29a1('0x3d')]['end']);break;}}}return _0x4ba27d;}function parseModelFields(_0x47d232,_0x140c38,_0x27a49d){var _0x46e509=utils[_0x29a1('0x6')](_0x47d232);var _0x5bba7f=squel[_0x29a1('0x22')]();var _0x104ffe=_(_0x140c38)[_0x29a1('0x54')]()[_0x29a1('0x18')](function(_0x2d7d57){return _[_0x29a1('0x55')](_0x27a49d,[_0x29a1('0xc'),_0x2d7d57])?_0x2d7d57:undefined;})[_0x29a1('0x56')]()[_0x29a1('0x3d')]();if(_0x104ffe['length']>0x0){_0x104ffe[_0x29a1('0x24')](function(_0xd6cda){if(_0xd6cda===_0x46e509){_0x5bba7f['and']('i.'+_0x46e509+_0x29a1('0x57'),[][_0x29a1('0x58')](_0x140c38[_0xd6cda]));}else if(_0xd6cda===_0x29a1('0x59')){var _0x7ed8cd=JSON[_0x29a1('0x5a')](_0x140c38[_0xd6cda])[_0x29a1('0x5b')];var _0xa6e102=JSON[_0x29a1('0x5a')](_0x140c38[_0xd6cda])[_0x29a1('0x5c')];_0x5bba7f[_0x29a1('0x42')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x7ed8cd,_0xa6e102);}else{if(_0x140c38[_0xd6cda]===_0x29a1('0x5d')){_0x5bba7f[_0x29a1('0x42')]('i.'+_0xd6cda+'\x20IS\x20NULL');}else{_0x5bba7f[_0x29a1('0x42')]('i.'+_0xd6cda+_0x29a1('0x5e'),_0x140c38[_0xd6cda]);}}});}return _0x5bba7f;}function parseQueryParameters(_0x1737bc,_0x517134,_0x19fc67){var _0x109782=getSqlClauses();return Promise[_0x29a1('0x5f')]()['then'](function(){return parseModelFields(_0x1737bc,_0x517134,_0x19fc67);})[_0x29a1('0x60')](function(_0x185eb7){_0x109782[_0x29a1('0x61')]['and'](_0x185eb7);return parseReadParameter(_0x517134[_0x29a1('0x41')]);})[_0x29a1('0x60')](function(_0x596c6f){_0x109782[_0x29a1('0x41')][_0x29a1('0x42')](_0x596c6f);return parseTagParameter(_0x517134[_0x29a1('0x62')]);})[_0x29a1('0x60')](function(_0x2aa556){_0x109782[_0x29a1('0x4c')]['clause'][_0x29a1('0x42')](_0x2aa556);return parseSearchFilter(_0x1737bc,_0x517134[_0x29a1('0x63')]);})['then'](function(_0x4b1864){_0x109782[_0x29a1('0x63')]=_0x4b1864;return _0x109782;});}function checkAccountsRestrictions(_0x2d352d,_0x1279db,_0x52ddc6){var _0x318a7c=utils[_0x29a1('0x6')](_0x2d352d);var _0x5a4aea='get'+_[_0x29a1('0x64')](_0x2d352d)+(_0x2d352d===_0x29a1('0x65')?'Websites':_0x29a1('0x66'));var _0x92a4d4=squel['expr']();return Promise[_0x29a1('0x5f')]()['then'](function(){if(_0x52ddc6[_0x29a1('0x9')]&&_0x1279db[_0x29a1('0x7')]===_0x29a1('0x8')){return _0x1279db[_0x5a4aea]({'attributes':['id'],'raw':!![]});}})[_0x29a1('0x60')](function(_0x2ca126){if(_0x2ca126){if(_0x2ca126[_0x29a1('0x16')]===0x0){_0x92a4d4[_0x29a1('0x42')]('i.'+_0x318a7c+_0x29a1('0x67'));}else{_0x92a4d4[_0x29a1('0x42')]('i.'+_0x318a7c+_0x29a1('0x57'),_[_0x29a1('0x18')](_0x2ca126,'id'));}}else if(!_0x52ddc6[_0x318a7c]){_0x92a4d4['and']('i.'+_0x318a7c+'\x20IS\x20NOT\x20NULL');}})[_0x29a1('0x60')](function(){return _0x92a4d4;});}function getClosedOrderClause(_0x3a5d7f,_0x58829c){var _0x586491='';var _0x6c016d=[_0x29a1('0x68'),'i.secondDisposition',_0x29a1('0x69')];if(_0x3a5d7f==='mail'){_0x6c016d[_0x29a1('0x6a')](_0x29a1('0x6b'));}if(_0x58829c[_0x29a1('0x6c')]==='0'&&_0x3a5d7f===_0x29a1('0x2e')){_0x586491=_0x29a1('0x6b');}else{if(_0x58829c[_0x29a1('0x6c')]==='1'){_0x6c016d[_0x29a1('0x6d')]();}_0x586491='CONCAT_WS(\x27\x27,\x20'+_0x6c016d[_0x29a1('0x6e')](',\x20')+')';}return _0x586491;}function getFilteredInteractions(_0x1701d6,_0x1535f9,_0x248b4c,_0x49843c){var _0x3b2499=utils[_0x29a1('0x1a')](_0x1701d6);var _0x5e8680=_['capitalize'](_0x1701d6)+_0x29a1('0x6f');var _0x27e97e=[];var _0x16265e=getTagsQuery();var _0x4b70a8={'type':db['Sequelize'][_0x29a1('0x70')][_0x29a1('0x71')],'raw':!![]};var _0x1d4e91=[];var _0x1aca54=[];return db[_0x29a1('0x72')][_0x29a1('0x73')](_0x16265e['toString'](),_0x4b70a8)[_0x29a1('0x60')](function(_0x4fcaf2){_0x27e97e=_['keyBy'](_0x4fcaf2,'id');_0x4b70a8=_[_0x29a1('0x74')](_0x4b70a8,{'model':db[_0x5e8680],'mapToModel':!![],'nest':!![]});if(_0x248b4c[_0x29a1('0x61')]){_0x49843c[_0x29a1('0x75')][_0x29a1('0x24')](function(_0x2b6986){_0x1535f9[_0x29a1('0xb')]('i.'+_0x2b6986);});}else{_0x1535f9[_0x29a1('0xb')](_0x29a1('0x76'),_0x29a1('0x40'));_0x1535f9[_0x29a1('0xb')]('a.key',_0x29a1('0x77'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x78'),_0x29a1('0x79'));if(_0x1701d6==='mail'){_0x1535f9[_0x29a1('0xb')](_0x29a1('0x7a'),_0x29a1('0x7b'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x7c'),'contactName');_0x1535f9['field']('i.id');_0x1535f9[_0x29a1('0xb')]('i.createdAt');_0x1535f9[_0x29a1('0xb')]('i.updatedAt');_0x1535f9[_0x29a1('0xb')](_0x29a1('0x7d'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x7e'));_0x1535f9['field'](_0x29a1('0x7f'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x80'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x81'));_0x1535f9['field'](_0x29a1('0x82'));_0x1535f9['field'](_0x29a1('0x69'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x83'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x68'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x6b'));_0x1535f9[_0x29a1('0xb')]('i.to');_0x1535f9['field'](_0x29a1('0x84'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x85'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x86'));}else if(_0x1701d6===_0x29a1('0x35')){_0x1535f9[_0x29a1('0xb')](_0x29a1('0x87'),_0x29a1('0x88'));}else{_0x1535f9[_0x29a1('0xb')]('CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','contactName');}if(_0x1701d6!==_0x29a1('0x2e')){_0x1535f9[_0x29a1('0xb')](_0x29a1('0x89'));}_0x1535f9[_0x29a1('0xb')](_0x29a1('0x8a'),_0x29a1('0x8b'));_0x1535f9['field'](_0x29a1('0x8c'),_0x29a1('0x8d'));_0x1535f9['field'](_0x29a1('0x8e'),_0x29a1('0x8f'));_0x1535f9['field']('c.phone',_0x29a1('0x90'));_0x1535f9[_0x29a1('0xb')]('c.mobile',_0x29a1('0x91'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x92'),_0x29a1('0x93'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x94'),_0x29a1('0x95'));_0x1535f9[_0x29a1('0xb')](_0x29a1('0x96'),'Owner.internal');_0x1535f9[_0x29a1('0xb')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x29a1('0x97'));}if(_0x49843c[_0x29a1('0x98')]){_0x1535f9[_0x29a1('0x98')](_0x49843c[_0x29a1('0x98')]);}if(_0x49843c[_0x29a1('0x99')]){_0x1535f9['offset'](_0x49843c[_0x29a1('0x99')]);}return db[_0x29a1('0x72')][_0x29a1('0x73')](_0x1535f9[_0x29a1('0x9a')](),_0x4b70a8);})[_0x29a1('0x60')](function(_0x1e9c3e){_0x1d4e91=_0x1e9c3e;var _0x2d596a=getUsersQuery(_0x1701d6,_0x1d4e91);return db[_0x29a1('0x72')][_0x29a1('0x73')](_0x2d596a[_0x29a1('0x9a')](),_0x4b70a8);})[_0x29a1('0x60')](function(_0x2aaf9b){_0x1aca54=_[_0x29a1('0x9b')](_0x2aaf9b,_0x3b2499);if(_0x1701d6===_0x29a1('0x2e')){return db[_0x29a1('0x9c')][_0x29a1('0x9d')]({'attributes':[_0x29a1('0x9e')],'raw':!![]});}})[_0x29a1('0x60')](function(_0x222716){var _0x20bf1d=_0x222716?_0x222716[_0x29a1('0x9e')]:undefined;var _0x486c24=_0x1d4e91[_0x29a1('0x18')](function(_0x54a859){return updateInteraction(_0x54a859,_0x27e97e,_0x1aca54,_0x20bf1d);});return Promise[_0x29a1('0x9f')](_0x486c24);});}function countFilteredInteractions(_0x55bf3d,_0x27b3be){var _0x45a6ef=_0x55bf3d[_0x29a1('0xa0')]();_0x45a6ef[_0x29a1('0xb')](_0x29a1('0xa1'));_0x45a6ef[_0x29a1('0xb')](_0x29a1('0x76'),_0x29a1('0x40'));var _0x20bdb6=utils[_0x29a1('0x23')](_0x27b3be);if(!_[_0x29a1('0xa2')](_0x20bdb6)){_0x45a6ef['where'](_0x29a1('0xa3'),_0x20bdb6);}var _0x4213e2={'type':db[_0x29a1('0xa4')][_0x29a1('0x70')][_0x29a1('0x71')],'raw':!![]};return db['sequelize'][_0x29a1('0x73')](_0x45a6ef['toString'](),_0x4213e2);}module[_0x29a1('0xa5')]={'checkAccountsRestrictions':checkAccountsRestrictions,'countFilteredInteractions':countFilteredInteractions,'getClosedOrderClause':getClosedOrderClause,'getFilteredInteractions':getFilteredInteractions,'getInteractionsQuery':getInteractionsQuery,'parseAdvancedSearchFilter':parseAdvancedSearchFilter,'parseQueryParameters':parseQueryParameters,'skipInteractionsQuery':skipInteractionsQuery};
\ No newline at end of file