X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FcmContact%2FcmContact.controller.js;h=b7f3d988a91e8e1179022148278f35d436dae83b;hb=5bcfff2cfe490b4ab0d0668e644729ef139af2a3;hp=ec0fdc8a2c81392e8c34a97aed02df3e839eaf36;hpb=625a274d7c6c9ea6be043136164c37fd3fc082d8;p=motion2.git diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index ec0fdc8..b7f3d98 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3fa3=['CmHopperBlack','create','ChatInteraction','update','ChatMessage','ChatOfflineMessage','MailMessage','MailInteraction','SmsInteraction','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappQueueReport','each','duplicates','$or','findOrCreate','spread','$and','findAll','omit','format','cf_%d','pickBy','cm_contacts','setFields','id\x20=\x20?','toParam','getTags','rawAttributes','intersection','options','ids','getHoppers','ContactId','includeAll','include','rows','getHopperHistories','getHopperFinals','uploadCsv','No\x20ListId\x20specified','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','binding_keys','Incorrect\x20binding\x20parameters\x20passed!','phone','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','server/files/tmp','file','0777','child_process','fork','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','createReadStream','parse','meta','import','binding','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','getJourney','mail','chat','sms','openchannel','fax','-createdAt','channel','toLowerCase','range','isValid','Invalid\x20date\x20for\x20range\x20from\x20filter','Invalid\x20createdAt\x20filter','voice','uniqueid','source','destination','callerid','starttime','endtime','duration','note','createdAt','userDisposition','userSecondDisposition','userThirdDisposition','UserId','findAndCountAll','fullname','startCase','Website','Account','closed','closedAt','disposition','secondDisposition','thirdDisposition','Owner','browserName','customerIp','customerPort','deviceModel','osName','ratingMessage','ratingType','ratingValue','referer','substatus','externalUrl','threadId','Interaction','flatten','sortBy','slice','eml-format','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','register','sendStatus','status','json','count','limit','set','Content-Range','apply','reject','save','then','destroy','end','error','name','send','index','CmContact','describe','keys','length','cf_','CmCustomField','findOne','all','fieldType','type','model','query','attributes','fields','nolimit','offset','order','sort','filters','pick','field','color','uc.CmContactId\x20=\x20c.id','left_join','tools_tags','t.id\x20=\x20ct.TagId','where','expr','search','parseSearch','sqlOperator','conditions','find','Tag','split','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','and','uc.UserId\x20=\x20?','value','datetime','castTo','DATE','buildExpression','text','start','hasOwnProperty','filter','isNil','Contact','isEmpty','ListId','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','replace','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','Sequelize','SELECT','clone','c.id','DESC','having','t.id\x20IN\x20?','resolve','agent','some','User','getLists','c.ListId\x20IS\x20NULL','c.ListId\x20IN\x20?','user','role','sequelize','toString','keyBy','c.firstName','c.phone','c.mobile','c.fax','c.email','c.ListId','c.createdAt','c.deletedAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','push','params','catch','tags','startsWith','displayName','columnName','alias','custom','values','merge','body','get','isArray','join','info','from','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x3fa3,0x89));var _0x33fa=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x3fa3[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0x33fa('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x33fa('0x1'));var moment=require(_0x33fa('0x2'));var BPromise=require(_0x33fa('0x3'));var Mustache=require('mustache');var util=require(_0x33fa('0x4'));var path=require(_0x33fa('0x5'));var sox=require(_0x33fa('0x6'));var csv=require(_0x33fa('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x33fa('0x8'));var _=require(_0x33fa('0x9'));var squel=require(_0x33fa('0xa'));var crypto=require(_0x33fa('0xb'));var jsforce=require(_0x33fa('0xc'));var deskjs=require(_0x33fa('0xd'));var toCsv=require(_0x33fa('0x7'));var querystring=require(_0x33fa('0xe'));var Papa=require(_0x33fa('0xf'));var Redis=require(_0x33fa('0x10'));var authService=require(_0x33fa('0x11'));var qs=require(_0x33fa('0x12'));var as=require(_0x33fa('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x33fa('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x33fa('0x15'));var db=require(_0x33fa('0x16'))['db'];config[_0x33fa('0x17')]=_[_0x33fa('0x18')](config[_0x33fa('0x17')],{'host':_0x33fa('0x19'),'port':0x18eb});var socket=require(_0x33fa('0x1a'))(new Redis(config[_0x33fa('0x17')]));require(_0x33fa('0x1b'))[_0x33fa('0x1c')](socket);function respondWithStatusCode(_0x49929e,_0xb2570e){_0xb2570e=_0xb2570e||0xcc;return function(_0x5ce2e0){if(_0x5ce2e0){return _0x49929e[_0x33fa('0x1d')](_0xb2570e);}return _0x49929e[_0x33fa('0x1e')](_0xb2570e)['end']();};}function respondWithResult(_0x2b3a80,_0x440cb3){_0x440cb3=_0x440cb3||0xc8;return function(_0x3bbf65){if(_0x3bbf65){return _0x2b3a80[_0x33fa('0x1e')](_0x440cb3)[_0x33fa('0x1f')](_0x3bbf65);}};}function respondWithFilteredResult(_0x50ac17,_0x42f28d){return function(_0x1debc7){if(_0x1debc7){var _0x3e5606=_0x1debc7[_0x33fa('0x20')],_0x26d5de=_0x42f28d['offset'],_0x759143=_0x42f28d['offset']+_0x42f28d[_0x33fa('0x21')],_0x53c717;if(_0x759143>=_0x3e5606){_0x759143=_0x3e5606;_0x53c717=0xc8;}else{_0x53c717=0xce;}_0x50ac17[_0x33fa('0x1e')](_0x53c717);return _0x50ac17[_0x33fa('0x22')](_0x33fa('0x23'),_0x26d5de+'-'+_0x759143+'/'+_0x3e5606)[_0x33fa('0x1f')](_0x1debc7);}return null;};}function patchUpdates(_0x5e4e12){return function(_0xba3c3f){try{jsonpatch[_0x33fa('0x24')](_0xba3c3f,_0x5e4e12,!![]);}catch(_0x22a384){return BPromise[_0x33fa('0x25')](_0x22a384);}return _0xba3c3f[_0x33fa('0x26')]();};}function saveUpdates(_0x3f15d6,_0x39767a){return function(_0x3b04c4){if(_0x3b04c4){return _0x3b04c4['update'](_0x3f15d6)[_0x33fa('0x27')](function(_0x5015b3){return _0x5015b3;});}return null;};}function removeEntity(_0x494af8,_0x3bebf3){return function(_0x43d308){if(_0x43d308){return _0x43d308[_0x33fa('0x28')]()[_0x33fa('0x27')](function(){_0x494af8['status'](0xcc)[_0x33fa('0x29')]();});}};}function handleEntityNotFound(_0x10d125,_0x4a7e09){return function(_0xcc61d0){if(!_0xcc61d0){_0x10d125['sendStatus'](0x194);}return _0xcc61d0;};}function handleError(_0x1ceb15,_0x758d01){_0x758d01=_0x758d01||0x1f4;return function(_0x3301dd){logger[_0x33fa('0x2a')](_0x3301dd['stack']);if(_0x3301dd[_0x33fa('0x2b')]){delete _0x3301dd[_0x33fa('0x2b')];}_0x1ceb15[_0x33fa('0x1e')](_0x758d01)[_0x33fa('0x2c')](_0x3301dd);};}exports[_0x33fa('0x2d')]=function(_0x183ca7,_0x568af7){var _0x590800={},_0x175545={},_0x30e12f={'count':0x0,'rows':[]};return db[_0x33fa('0x2e')][_0x33fa('0x2f')]()['then'](function(_0x52ad50){var _0x14a95c=[];for(var _0x77a2d8=0x0;_0x77a2d80x1){_0x56ffb0['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x52fd15),null);}else{if(qs['isNumeric'](_0x52fd15)){_0x56ffb0['or'](_0x33fa('0x68'),_0x52fd15+'%');_0x56ffb0['or'](_0x33fa('0x69'),_0x52fd15+'%');_0x56ffb0['or'](_0x33fa('0x6a'),_0x52fd15+'%');_0x56ffb0['or'](_0x33fa('0x6b'),_0x52fd15+'%');}else if(qs[_0x33fa('0x6c')](_0x52fd15)){_0x56ffb0['or']('c.email\x20LIKE\x20?',_0x52fd15+'%');}else{_0x56ffb0['or'](_0x33fa('0x6d'),'%'+_0x52fd15+'%');_0x56ffb0['or'](_0x33fa('0x6e'),'%'+_0x52fd15+'%');_0x56ffb0['or']('c.email\x20LIKE\x20?','%'+_0x52fd15+'%');}}}}_0x569d72[_0x33fa('0x48')](_0x56ffb0);_0x569d72[_0x33fa('0x6f')]('c.id');var _0x415061={'type':db[_0x33fa('0x70')]['QueryTypes'][_0x33fa('0x71')],'raw':!![]};var _0x27cc51=_0x569d72[_0x33fa('0x72')]()['field'](_0x33fa('0x73'));if(_0x590800['order']){_0x590800[_0x33fa('0x3e')][_0x33fa('0x52')](function(_0x1917cd){_0x569d72[_0x33fa('0x3e')]('c.'+_0x1917cd[0x0],_0x1917cd[0x1]===_0x33fa('0x74')?![]:!![]);});}if(!_[_0x33fa('0x62')](_0x1c9c85)){_0x569d72[_0x33fa('0x75')](_0x316dcf);_0x27cc51['where'](_0x33fa('0x76'),_0x1c9c85);}BPromise[_0x33fa('0x77')]()[_0x33fa('0x27')](function(){if(!_0x4e3028)return;if(_0x183ca7['user']['role']!==_0x33fa('0x78'))return;if(!_[_0x33fa('0x79')](_0x4e3028[_0x33fa('0x4d')],[_0x33fa('0x42'),_0x33fa('0x7a')])){return _0x183ca7['user'][_0x33fa('0x7b')]({'attributes':['id'],'raw':!![]})[_0x33fa('0x27')](function(_0x473c48){if(_[_0x33fa('0x62')](_0x473c48)){_0x27cc51[_0x33fa('0x48')]('c.ListId\x20IS\x20NULL');_0x569d72[_0x33fa('0x48')](_0x33fa('0x7c'));}else{_0x27cc51[_0x33fa('0x48')](_0x33fa('0x7d'),_[_0x33fa('0x51')](_0x473c48,'id'));_0x569d72[_0x33fa('0x48')](_0x33fa('0x7d'),_[_0x33fa('0x51')](_0x473c48,'id'));}});}})[_0x33fa('0x27')](function(){if(_0x183ca7[_0x33fa('0x7e')][_0x33fa('0x7f')]===_0x33fa('0x78')&&!_0x4e3028&&!_0x183ca7['query']['ListId'])return[];return db[_0x33fa('0x80')][_0x33fa('0x39')](_0x27cc51[_0x33fa('0x81')](),_0x415061);})['then'](function(_0x41cd0d){_0x30e12f['count']=_0x41cd0d[_0x33fa('0x31')];if(_0x30e12f[_0x33fa('0x20')]===0x0)return[];return db['sequelize'][_0x33fa('0x39')](_0x1b8df7[_0x33fa('0x81')](),_0x415061)['then'](function(_0x303237){_0x1de92a=_[_0x33fa('0x82')](_0x303237,'id');_0x415061=_['merge'](_0x415061,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x183ca7[_0x33fa('0x39')][_0x33fa('0x3b')]){_0x590800[_0x33fa('0x3a')]['forEach'](function(_0x5168f7){_0x569d72['field']('c.'+_0x5168f7);});}else{_0x569d72[_0x33fa('0x42')](_0x33fa('0x73'));_0x569d72['field'](_0x33fa('0x83'));_0x569d72[_0x33fa('0x42')]('c.lastName');_0x569d72[_0x33fa('0x42')](_0x33fa('0x84'));_0x569d72[_0x33fa('0x42')](_0x33fa('0x85'));_0x569d72[_0x33fa('0x42')](_0x33fa('0x86'));_0x569d72[_0x33fa('0x42')](_0x33fa('0x87'));_0x569d72[_0x33fa('0x42')](_0x33fa('0x88'));_0x569d72['field'](_0x33fa('0x89'));_0x569d72[_0x33fa('0x42')](_0x33fa('0x8a'));_0x569d72[_0x33fa('0x42')](_0x33fa('0x8b'));_0x569d72[_0x33fa('0x42')](_0x33fa('0x8c'),_0x33fa('0x8d'));}if(_0x590800[_0x33fa('0x21')])_0x569d72['limit'](_0x590800[_0x33fa('0x21')]);if(_0x590800[_0x33fa('0x3d')])_0x569d72[_0x33fa('0x3d')](_0x590800[_0x33fa('0x3d')]);return db['sequelize']['query'](_0x569d72[_0x33fa('0x81')](),_0x415061);});})[_0x33fa('0x27')](function(_0x6f0812){_0x6f0812['forEach'](function(_0x382965){if(_0x382965[_0x33fa('0x8d')]){_0x382965[_0x33fa('0x8e')]=[];_0x382965[_0x33fa('0x8d')][_0x33fa('0x50')](',')[_0x33fa('0x52')](function(_0x1311ad){_0x382965[_0x33fa('0x8e')][_0x33fa('0x8f')](_0x1de92a[_0x1311ad]);});}delete _0x382965[_0x33fa('0x8d')];});_0x30e12f['rows']=_0x6f0812;return _0x30e12f;})[_0x33fa('0x27')](respondWithFilteredResult(_0x568af7,_0x590800));})['catch'](handleError(_0x568af7,null));};exports[_0x33fa('0x28')]=function(_0x3598fd,_0x1e7536){return db[_0x33fa('0x2e')][_0x33fa('0x4e')]({'where':{'id':_0x3598fd[_0x33fa('0x90')]['id']}})[_0x33fa('0x27')](handleEntityNotFound(_0x1e7536,null))['then'](removeEntity(_0x1e7536,null))[_0x33fa('0x91')](handleError(_0x1e7536,null));};exports[_0x33fa('0x2f')]=function(_0x288b71,_0x3ba956){return db[_0x33fa('0x2e')][_0x33fa('0x2f')]()['then'](function(_0x1e4bf0){delete _0x1e4bf0[_0x33fa('0x92')];for(var _0x2d7a1b=0x0;_0x2d7a1b=_0x5cc766){_0x1b9916=_0x5cc766;_0x38f48a=0xc8;}else{_0x38f48a=0xce;}_0x1e1c97['status'](_0x38f48a);return _0x1e1c97[_0x9e47('0x26')](_0x9e47('0x27'),_0x532b98+'-'+_0x1b9916+'/'+_0x5cc766)[_0x9e47('0x21')](_0x513102);}return null;};}function patchUpdates(_0x13d537){return function(_0x29be88){try{jsonpatch[_0x9e47('0x28')](_0x29be88,_0x13d537,!![]);}catch(_0x475e17){return BPromise['reject'](_0x475e17);}return _0x29be88[_0x9e47('0x29')]();};}function saveUpdates(_0x17889e,_0x1ec390){return function(_0x278e3c){if(_0x278e3c){return _0x278e3c[_0x9e47('0x2a')](_0x17889e)[_0x9e47('0x2b')](function(_0x189509){return _0x189509;});}return null;};}function removeEntity(_0x3fb02b,_0x4c1aa1){return function(_0x4a824d){if(_0x4a824d){return _0x4a824d[_0x9e47('0x2c')]()[_0x9e47('0x2b')](function(){_0x3fb02b[_0x9e47('0x1f')](0xcc)[_0x9e47('0x20')]();});}};}function handleEntityNotFound(_0xfe038,_0x670679){return function(_0x2ca83a){if(!_0x2ca83a){_0xfe038[_0x9e47('0x1e')](0x194);}return _0x2ca83a;};}function handleError(_0x1dacb1,_0x1b6ebb){_0x1b6ebb=_0x1b6ebb||0x1f4;return function(_0xcfc443){logger['error'](_0xcfc443[_0x9e47('0x2d')]);if(_0xcfc443[_0x9e47('0x2e')]){delete _0xcfc443[_0x9e47('0x2e')];}_0x1dacb1[_0x9e47('0x1f')](_0x1b6ebb)[_0x9e47('0x2f')](_0xcfc443);};}exports[_0x9e47('0x30')]=function(_0xc1499b,_0x52084f){var _0x22f49f={},_0x45f530={},_0x4ffb88={'count':0x0,'rows':[]};return db[_0x9e47('0x31')]['describe']()[_0x9e47('0x2b')](function(_0x4cbd96){var _0x582be0=[];for(var _0x2ee612=0x0;_0x2ee6120x1){_0x23bbb3['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x9e47('0x71')](_0x5379f9),null);}else{if(qs[_0x9e47('0x72')](_0x5379f9)){_0x23bbb3['or'](_0x9e47('0x73'),_0x5379f9+'%');_0x23bbb3['or'](_0x9e47('0x74'),_0x5379f9+'%');_0x23bbb3['or'](_0x9e47('0x75'),_0x5379f9+'%');_0x23bbb3['or'](_0x9e47('0x76'),_0x5379f9+'%');}else if(qs[_0x9e47('0x77')](_0x5379f9)){_0x23bbb3['or']('c.email\x20LIKE\x20?',_0x5379f9+'%');}else{_0x23bbb3['or'](_0x9e47('0x78'),'%'+_0x5379f9+'%');_0x23bbb3['or'](_0x9e47('0x79'),'%'+_0x5379f9+'%');_0x23bbb3['or'](_0x9e47('0x7a'),'%'+_0x5379f9+'%');}}}}_0x2969aa[_0x9e47('0x42')](_0x23bbb3);_0x2969aa['group']('c.id');var _0x465f92={'type':db[_0x9e47('0x7b')][_0x9e47('0x7c')][_0x9e47('0x7d')],'raw':!![]};var _0x69ff19=_0x2969aa[_0x9e47('0x7e')]()[_0x9e47('0x45')](_0x9e47('0x7f'));if(_0x22f49f['order']){_0x22f49f[_0x9e47('0x40')][_0x9e47('0x58')](function(_0x12a949){_0x2969aa[_0x9e47('0x40')]('c.'+_0x12a949[0x0],_0x12a949[0x1]===_0x9e47('0x80')?![]:!![]);});}if(!_[_0x9e47('0x68')](_0x1094c2)){_0x2969aa[_0x9e47('0x81')](_0x380328);_0x69ff19['where']('t.id\x20IN\x20?',_0x1094c2);}BPromise[_0x9e47('0x82')]()['then'](function(){if(!_0x572d6d)return;if(_0xc1499b[_0x9e47('0x83')][_0x9e47('0x84')]!==_0x9e47('0x85'))return;if(!_[_0x9e47('0x86')](_0x572d6d[_0x9e47('0x54')],[_0x9e47('0x45'),'User'])){return _0xc1499b['user'][_0x9e47('0x87')]({'attributes':['id'],'raw':!![]})[_0x9e47('0x2b')](function(_0x2f9fb8){if(_[_0x9e47('0x68')](_0x2f9fb8)){_0x69ff19['where']('c.ListId\x20IS\x20NULL');_0x2969aa[_0x9e47('0x42')](_0x9e47('0x88'));}else{_0x69ff19[_0x9e47('0x42')](_0x9e47('0x89'),_[_0x9e47('0x57')](_0x2f9fb8,'id'));_0x2969aa['where'](_0x9e47('0x89'),_['map'](_0x2f9fb8,'id'));}});}})[_0x9e47('0x2b')](function(){if(_0xc1499b[_0x9e47('0x83')][_0x9e47('0x84')]===_0x9e47('0x85')&&!_0x572d6d&&!_0xc1499b[_0x9e47('0x3a')][_0x9e47('0x69')])return[];return db[_0x9e47('0x8a')]['query'](_0x69ff19[_0x9e47('0x8b')](),_0x465f92);})[_0x9e47('0x2b')](function(_0x402c26){_0x4ffb88[_0x9e47('0x24')]=_0x402c26[_0x9e47('0x33')];if(_0x4ffb88[_0x9e47('0x24')]===0x0)return[];return db[_0x9e47('0x8a')][_0x9e47('0x3a')](_0x4e7526[_0x9e47('0x8b')](),_0x465f92)['then'](function(_0x1c2a6e){_0x58a530=_[_0x9e47('0x8c')](_0x1c2a6e,'id');_0x465f92=_[_0x9e47('0x8d')](_0x465f92,{'model':db[_0x9e47('0x31')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xc1499b[_0x9e47('0x3a')][_0x9e47('0x3e')]){_0x22f49f['attributes'][_0x9e47('0x58')](function(_0x14e46c){_0x2969aa[_0x9e47('0x45')]('c.'+_0x14e46c);});}else{_0x2969aa[_0x9e47('0x45')]('c.id');_0x2969aa[_0x9e47('0x45')](_0x9e47('0x8e'));_0x2969aa[_0x9e47('0x45')](_0x9e47('0x8f'));_0x2969aa[_0x9e47('0x45')](_0x9e47('0x90'));_0x2969aa['field']('c.mobile');_0x2969aa[_0x9e47('0x45')]('c.fax');_0x2969aa[_0x9e47('0x45')](_0x9e47('0x91'));_0x2969aa['field'](_0x9e47('0x92'));_0x2969aa['field'](_0x9e47('0x93'));_0x2969aa[_0x9e47('0x45')](_0x9e47('0x94'));_0x2969aa[_0x9e47('0x45')](_0x9e47('0x95'));_0x2969aa[_0x9e47('0x45')](_0x9e47('0x96'),'TagIds');}if(_0x22f49f[_0x9e47('0x25')])_0x2969aa[_0x9e47('0x25')](_0x22f49f[_0x9e47('0x25')]);if(_0x22f49f[_0x9e47('0x22')])_0x2969aa['offset'](_0x22f49f[_0x9e47('0x22')]);return db['sequelize']['query'](_0x2969aa[_0x9e47('0x8b')](),_0x465f92);});})[_0x9e47('0x2b')](function(_0x55efb6){_0x55efb6['forEach'](function(_0x2973d2){if(_0x2973d2[_0x9e47('0x97')]){_0x2973d2[_0x9e47('0x98')]=[];_0x2973d2[_0x9e47('0x97')]['split'](',')[_0x9e47('0x58')](function(_0x5ccda7){_0x2973d2['Tags'][_0x9e47('0x99')](_0x58a530[_0x5ccda7]);});}delete _0x2973d2[_0x9e47('0x97')];});_0x4ffb88[_0x9e47('0x9a')]=_0x55efb6;return _0x4ffb88;})['then'](respondWithFilteredResult(_0x52084f,_0x22f49f));})['catch'](handleError(_0x52084f,null));};exports['destroy']=function(_0x227cec,_0x3f4a06){return db[_0x9e47('0x31')][_0x9e47('0x55')]({'where':{'id':_0x227cec[_0x9e47('0x9b')]['id']}})[_0x9e47('0x2b')](handleEntityNotFound(_0x3f4a06,null))[_0x9e47('0x2b')](removeEntity(_0x3f4a06,null))[_0x9e47('0x9c')](handleError(_0x3f4a06,null));};exports['describe']=function(_0x207f6a,_0x508123){return db[_0x9e47('0x31')][_0x9e47('0x9d')]()[_0x9e47('0x2b')](function(_0xf25280){delete _0xf25280[_0x9e47('0x9e')];for(var _0x1a3015=0x0;_0x1a3015