X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FcmContact%2FcmContact.controller.js;h=a2332926fe8320825122adb9f83c514111c8ec03;hb=44bd2814959684a7f7b774f2c71a3b12f9ba5952;hp=71b1b195956e77199260241c749452e6b4e6988b;hpb=868a31873a4f5d6a45b7a9cfef882f2e311d37fa;p=motion2.git diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 71b1b19..a233292 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 _0xa305=['c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','SELECT','DESC','t.id\x20IN\x20?','resolve','user','getLists','c.ListId\x20IS\x20NULL','sequelize','toString','c.firstName','c.lastName','c.phone','c.mobile','c.fax','c.email','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','Tags','TagIds','rows','catch','params','alias','custom','columnName','merge','body','findAll','get','isArray','tags','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','CmHopperBlack','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','CmHopperFinal','CmHopperHistory','VoiceCallReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','create','duplicates','$or','findOrCreate','spread','show','Tag','$and','omit','format','cf_%d','pickBy','table','cm_contacts','setFields','id\x20=\x20?','toParam','phone','getTags','setTags','rawAttributes','ContactId','options','include','getHopperHistories','pick','includeAll','getHopperFinals','getJscriptySessions','JscriptySessionReport','binding_keys','No\x20association\x20keys\x20specified!','No\x20association\x20values\x20specified!','socket_timestamp','binding_values','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','file','filename','0777','child_process','fork','../../components/import/cm/csv','File\x20uploaded\x20correctly!','upload','createReadStream','parse','import','binding','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','message','start\x20child\x20process\x20correctly!','pid','exit','error\x20child\x20process','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./cmContact.socket','register','status','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','then','error','stack','name','send','index','CmContact','describe','keys','length','startsWith','cf_','push','CmCustomField','findOne','trimStart','all','fieldType','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','field','color','from','tools_tags','select','left_join','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','t.id\x20=\x20ct.TagId','where','c.deletedAt\x20IS\x20NULL','expr','parseSearch','search','conditions','find','value','split','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','uc.UserId\x20=\x20?','dateOfBirth','DATE','buildExpression','type','start','map','isNil','Contact','isEmpty','ListId','c.ListId\x20IN\x20?','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','tag','filter','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?'];(function(_0x4485ab,_0x366173){var _0x392df0=function(_0x3d62a0){while(--_0x3d62a0){_0x4485ab['push'](_0x4485ab['shift']());}};_0x392df0(++_0x366173);}(_0xa305,0x74));var _0x5a30=function(_0x5a4c90,_0x5e1523){_0x5a4c90=_0x5a4c90-0x0;var _0x101bb7=_0xa305[_0x5a4c90];return _0x101bb7;};'use strict';var pdf=require(_0x5a30('0x0'));var emlformat=require(_0x5a30('0x1'));var rimraf=require(_0x5a30('0x2'));var zipdir=require(_0x5a30('0x3'));var jsonpatch=require(_0x5a30('0x4'));var rp=require(_0x5a30('0x5'));var moment=require(_0x5a30('0x6'));var BPromise=require(_0x5a30('0x7'));var Mustache=require(_0x5a30('0x8'));var util=require(_0x5a30('0x9'));var path=require(_0x5a30('0xa'));var sox=require(_0x5a30('0xb'));var csv=require(_0x5a30('0xc'));var ejs=require(_0x5a30('0xd'));var fs=require('fs');var _=require(_0x5a30('0xe'));var squel=require(_0x5a30('0xf'));var crypto=require(_0x5a30('0x10'));var jsforce=require(_0x5a30('0x11'));var deskjs=require(_0x5a30('0x12'));var toCsv=require('to-csv');var querystring=require(_0x5a30('0x13'));var Papa=require(_0x5a30('0x14'));var Redis=require(_0x5a30('0x15'));var authService=require(_0x5a30('0x16'));var qs=require(_0x5a30('0x17'));var as=require(_0x5a30('0x18'));var hardwareService=require(_0x5a30('0x19'));var logger=require(_0x5a30('0x1a'))('api');var utils=require(_0x5a30('0x1b'));var config=require(_0x5a30('0x1c'));var licenseUtil=require(_0x5a30('0x1d'));var db=require(_0x5a30('0x1e'))['db'];config[_0x5a30('0x1f')]=_[_0x5a30('0x20')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5a30('0x1f')]));require(_0x5a30('0x21'))[_0x5a30('0x22')](socket);function respondWithStatusCode(_0x16b7d4,_0x6b6349){_0x6b6349=_0x6b6349||0xcc;return function(_0x463a99){if(_0x463a99){return _0x16b7d4['sendStatus'](_0x6b6349);}return _0x16b7d4[_0x5a30('0x23')](_0x6b6349)['end']();};}function respondWithResult(_0x4e6da8,_0x17866a){_0x17866a=_0x17866a||0xc8;return function(_0x28f087){if(_0x28f087){return _0x4e6da8[_0x5a30('0x23')](_0x17866a)['json'](_0x28f087);}};}function respondWithFilteredResult(_0x444dc3,_0x3af7eb){return function(_0x259eed){if(_0x259eed){var _0x279c6f=_0x259eed[_0x5a30('0x24')],_0x1d5e6d=_0x3af7eb[_0x5a30('0x25')],_0x4cc2d8=_0x3af7eb[_0x5a30('0x25')]+_0x3af7eb[_0x5a30('0x26')],_0x44b338;if(_0x4cc2d8>=_0x279c6f){_0x4cc2d8=_0x279c6f;_0x44b338=0xc8;}else{_0x44b338=0xce;}_0x444dc3[_0x5a30('0x23')](_0x44b338);return _0x444dc3[_0x5a30('0x27')](_0x5a30('0x28'),_0x1d5e6d+'-'+_0x4cc2d8+'/'+_0x279c6f)[_0x5a30('0x29')](_0x259eed);}return null;};}function patchUpdates(_0x2027c9){return function(_0x47baa5){try{jsonpatch[_0x5a30('0x2a')](_0x47baa5,_0x2027c9,!![]);}catch(_0x36daff){return BPromise['reject'](_0x36daff);}return _0x47baa5[_0x5a30('0x2b')]();};}function saveUpdates(_0x5380fe,_0x3f0561){return function(_0x40f8fe){if(_0x40f8fe){return _0x40f8fe[_0x5a30('0x2c')](_0x5380fe)['then'](function(_0x4230be){return _0x4230be;});}return null;};}function removeEntity(_0x4d6b22,_0x15300f){return function(_0x1491cc){if(_0x1491cc){return _0x1491cc[_0x5a30('0x2d')]()[_0x5a30('0x2e')](function(){_0x4d6b22['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3d92bc,_0x5d4d85){return function(_0x17a684){if(!_0x17a684){_0x3d92bc['sendStatus'](0x194);}return _0x17a684;};}function handleError(_0x253657,_0x186c30){_0x186c30=_0x186c30||0x1f4;return function(_0x184967){logger[_0x5a30('0x2f')](_0x184967[_0x5a30('0x30')]);if(_0x184967[_0x5a30('0x31')]){delete _0x184967[_0x5a30('0x31')];}_0x253657[_0x5a30('0x23')](_0x186c30)[_0x5a30('0x32')](_0x184967);};}exports[_0x5a30('0x33')]=function(_0x2493d0,_0x3a45a8){var _0x41a256={},_0x27e330={},_0x1de5e7={'count':0x0,'rows':[]};return db[_0x5a30('0x34')][_0x5a30('0x35')]()[_0x5a30('0x2e')](function(_0x4c8856){var _0x26e780=[];for(var _0x2845f2=0x0;_0x2845f20x1){_0x27ac10['or'](_0x5a30('0x6f'),qs[_0x5a30('0x70')](_0x3c5c9c),null);}else{if(qs['isNumeric'](_0x3c5c9c)){_0x27ac10['or'](_0x5a30('0x71'),_0x3c5c9c+'%');_0x27ac10['or'](_0x5a30('0x72'),_0x3c5c9c+'%');_0x27ac10['or'](_0x5a30('0x73'),_0x3c5c9c+'%');_0x27ac10['or'](_0x5a30('0x74'),_0x3c5c9c+'%');}else if(qs[_0x5a30('0x75')](_0x3c5c9c)){_0x27ac10['or'](_0x5a30('0x76'),_0x3c5c9c+'%');}else{_0x27ac10['or'](_0x5a30('0x77'),'%'+_0x3c5c9c+'%');_0x27ac10['or'](_0x5a30('0x78'),'%'+_0x3c5c9c+'%');_0x27ac10['or'](_0x5a30('0x76'),'%'+_0x3c5c9c+'%');}}}}_0x3cdc90[_0x5a30('0x53')](_0x27ac10);_0x3cdc90[_0x5a30('0x79')](_0x5a30('0x7a'));var _0xf88b88={'type':db['Sequelize']['QueryTypes'][_0x5a30('0x7b')],'raw':!![]};var _0x56e040=_0x3cdc90['clone']()[_0x5a30('0x4a')]('c.id');if(_0x41a256[_0x5a30('0x48')]){_0x41a256['order'][_0x5a30('0x5c')](function(_0x288cda){_0x3cdc90[_0x5a30('0x48')]('c.'+_0x288cda[0x0],_0x288cda[0x1]===_0x5a30('0x7c')?![]:!![]);});}if(!_[_0x5a30('0x68')](_0x529e8b)){_0x3cdc90['having'](_0x4ff8a8);_0x56e040[_0x5a30('0x53')](_0x5a30('0x7d'),_0x529e8b);}BPromise[_0x5a30('0x7e')]()[_0x5a30('0x2e')](function(){if(_0x769cea&&!_['some'](_0x769cea[_0x5a30('0x58')],[_0x5a30('0x4a'),_0x5a30('0x5e')])){return _0x2493d0[_0x5a30('0x7f')][_0x5a30('0x80')]({'attributes':['id'],'raw':!![]})[_0x5a30('0x2e')](function(_0xc9df39){if(_[_0x5a30('0x68')](_0xc9df39)){_0x56e040[_0x5a30('0x53')](_0x5a30('0x81'));_0x3cdc90[_0x5a30('0x53')](_0x5a30('0x81'));}else{_0x56e040['where'](_0x5a30('0x6a'),_['map'](_0xc9df39,'id'));_0x3cdc90[_0x5a30('0x53')](_0x5a30('0x6a'),_[_0x5a30('0x65')](_0xc9df39,'id'));}});}else{return;}})[_0x5a30('0x2e')](function(){db[_0x5a30('0x82')][_0x5a30('0x41')](_0x56e040[_0x5a30('0x83')](),_0xf88b88)[_0x5a30('0x2e')](function(_0x3c7a8b){_0x1de5e7[_0x5a30('0x24')]=_0x3c7a8b[_0x5a30('0x37')];if(_0x1de5e7[_0x5a30('0x24')]===0x0)return[];return db[_0x5a30('0x82')]['query'](_0x3baf8e[_0x5a30('0x83')](),_0xf88b88);})[_0x5a30('0x2e')](function(_0x138af6){_0xfef474=_['keyBy'](_0x138af6,'id');_0xf88b88=_['merge'](_0xf88b88,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2493d0[_0x5a30('0x41')]['fields']){_0x41a256[_0x5a30('0x44')][_0x5a30('0x5c')](function(_0x25e10b){_0x3cdc90[_0x5a30('0x4a')]('c.'+_0x25e10b);});}else{_0x3cdc90['field'](_0x5a30('0x7a'));_0x3cdc90[_0x5a30('0x4a')](_0x5a30('0x84'));_0x3cdc90['field'](_0x5a30('0x85'));_0x3cdc90[_0x5a30('0x4a')](_0x5a30('0x86'));_0x3cdc90[_0x5a30('0x4a')](_0x5a30('0x87'));_0x3cdc90[_0x5a30('0x4a')](_0x5a30('0x88'));_0x3cdc90[_0x5a30('0x4a')](_0x5a30('0x89'));_0x3cdc90[_0x5a30('0x4a')](_0x5a30('0x8a'));_0x3cdc90[_0x5a30('0x4a')](_0x5a30('0x8b'));_0x3cdc90['field'](_0x5a30('0x8c'),'TagIds');}if(_0x41a256['limit'])_0x3cdc90[_0x5a30('0x26')](_0x41a256[_0x5a30('0x26')]);if(_0x41a256[_0x5a30('0x25')])_0x3cdc90[_0x5a30('0x25')](_0x41a256['offset']);return db[_0x5a30('0x82')][_0x5a30('0x41')](_0x3cdc90[_0x5a30('0x83')](),_0xf88b88);})[_0x5a30('0x2e')](function(_0x3b2180){_0x3b2180[_0x5a30('0x5c')](function(_0x218d6c){if(_0x218d6c['TagIds']){_0x218d6c[_0x5a30('0x8d')]=[];_0x218d6c['TagIds']['split'](',')[_0x5a30('0x5c')](function(_0x16f366){_0x218d6c[_0x5a30('0x8d')][_0x5a30('0x3a')](_0xfef474[_0x16f366]);});}delete _0x218d6c[_0x5a30('0x8e')];});_0x1de5e7[_0x5a30('0x8f')]=_0x3b2180;return _0x1de5e7;})[_0x5a30('0x2e')](respondWithFilteredResult(_0x3a45a8,_0x41a256));});})[_0x5a30('0x90')](handleError(_0x3a45a8,null));};exports['destroy']=function(_0x5aaaf9,_0xeb70e5){return db[_0x5a30('0x34')][_0x5a30('0x59')]({'where':{'id':_0x5aaaf9[_0x5a30('0x91')]['id']}})[_0x5a30('0x2e')](handleEntityNotFound(_0xeb70e5,null))['then'](removeEntity(_0xeb70e5,null))[_0x5a30('0x90')](handleError(_0xeb70e5,null));};exports[_0x5a30('0x35')]=function(_0x5253f8,_0x3d664f){return db['CmContact'][_0x5a30('0x35')]()[_0x5a30('0x2e')](function(_0x4672e8){delete _0x4672e8['tags'];for(var _0x3b4179=0x0;_0x3b4179=_0x12a50e){_0x324350=_0x12a50e;_0x57e4e0=0xc8;}else{_0x57e4e0=0xce;}_0x45ba35[_0x37a8('0x1d')](_0x57e4e0);return _0x45ba35['set'](_0x37a8('0x22'),_0x4bb823+'-'+_0x324350+'/'+_0x12a50e)[_0x37a8('0x1e')](_0x51111e);}return null;};}function patchUpdates(_0x5597b4){return function(_0x2326e4){try{jsonpatch[_0x37a8('0x23')](_0x2326e4,_0x5597b4,!![]);}catch(_0x442735){return BPromise['reject'](_0x442735);}return _0x2326e4['save']();};}function saveUpdates(_0x34061f,_0x19a607){return function(_0x1c8ccc){if(_0x1c8ccc){return _0x1c8ccc[_0x37a8('0x24')](_0x34061f)[_0x37a8('0x25')](function(_0x1beb15){return _0x1beb15;});}return null;};}function removeEntity(_0x28aaa7,_0x4d8615){return function(_0xb9275d){if(_0xb9275d){return _0xb9275d[_0x37a8('0x26')]()['then'](function(){_0x28aaa7['status'](0xcc)[_0x37a8('0x27')]();});}};}function handleEntityNotFound(_0x84b6a6,_0x94226c){return function(_0x3d97bc){if(!_0x3d97bc){_0x84b6a6['sendStatus'](0x194);}return _0x3d97bc;};}function handleError(_0x5ec3f7,_0x1997d6){_0x1997d6=_0x1997d6||0x1f4;return function(_0x7991c5){logger[_0x37a8('0x28')](_0x7991c5[_0x37a8('0x29')]);if(_0x7991c5[_0x37a8('0x2a')]){delete _0x7991c5[_0x37a8('0x2a')];}_0x5ec3f7[_0x37a8('0x1d')](_0x1997d6)[_0x37a8('0x2b')](_0x7991c5);};}exports[_0x37a8('0x2c')]=function(_0x359538,_0x8d3c48){var _0x3bc52b={},_0x56ef63={},_0x3eef5d={'count':0x0,'rows':[]};return db[_0x37a8('0x2d')][_0x37a8('0x2e')]()[_0x37a8('0x25')](function(_0x46de80){var _0x3355df=[];for(var _0x3d6750=0x0;_0x3d67500x1){_0x155f96['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x22899e),null);}else{if(qs[_0x37a8('0x6e')](_0x22899e)){_0x155f96['or']('c.id\x20LIKE\x20?',_0x22899e+'%');_0x155f96['or'](_0x37a8('0x6f'),_0x22899e+'%');_0x155f96['or'](_0x37a8('0x70'),_0x22899e+'%');_0x155f96['or'](_0x37a8('0x71'),_0x22899e+'%');}else if(qs['isEmail'](_0x22899e)){_0x155f96['or'](_0x37a8('0x72'),_0x22899e+'%');}else{_0x155f96['or']('c.firstName\x20LIKE\x20?','%'+_0x22899e+'%');_0x155f96['or']('c.lastName\x20LIKE\x20?','%'+_0x22899e+'%');_0x155f96['or'](_0x37a8('0x72'),'%'+_0x22899e+'%');}}}}_0xc64cb2[_0x37a8('0x65')](_0x155f96);_0xc64cb2[_0x37a8('0x73')](_0x37a8('0x74'));var _0x178b46={'type':db[_0x37a8('0x75')][_0x37a8('0x76')][_0x37a8('0x77')],'raw':!![]};var _0x48b286=_0xc64cb2[_0x37a8('0x78')]()['field'](_0x37a8('0x74'));if(_0x3bc52b[_0x37a8('0x79')]){_0x3bc52b[_0x37a8('0x79')][_0x37a8('0x55')](function(_0xf3a8ae){_0xc64cb2[_0x37a8('0x79')]('c.'+_0xf3a8ae[0x0],_0xf3a8ae[0x1]===_0x37a8('0x7a')?![]:!![]);});}if(!_[_0x37a8('0x63')](_0x7cbd7b)){_0xc64cb2[_0x37a8('0x7b')](_0x4694aa);_0x48b286['where'](_0x37a8('0x7c'),_0x7cbd7b);}BPromise[_0x37a8('0x7d')]()[_0x37a8('0x25')](function(){if(!_0xc3c1a6)return;if(_0x359538[_0x37a8('0x7e')]['role']!=='agent')return;if(!_[_0x37a8('0x7f')](_0xc3c1a6[_0x37a8('0x50')],[_0x37a8('0x42'),'User'])){return _0x359538[_0x37a8('0x7e')][_0x37a8('0x80')]({'attributes':['id'],'raw':!![]})[_0x37a8('0x25')](function(_0xcf6e16){if(_[_0x37a8('0x63')](_0xcf6e16)){_0x48b286[_0x37a8('0x65')](_0x37a8('0x81'));_0xc64cb2[_0x37a8('0x65')](_0x37a8('0x81'));}else{_0x48b286[_0x37a8('0x65')](_0x37a8('0x66'),_['map'](_0xcf6e16,'id'));_0xc64cb2[_0x37a8('0x65')]('c.ListId\x20IN\x20?',_['map'](_0xcf6e16,'id'));}});}})[_0x37a8('0x25')](function(){if(_0x359538[_0x37a8('0x7e')][_0x37a8('0x82')]==='agent'&&!_0xc3c1a6&&!_0x359538[_0x37a8('0x38')][_0x37a8('0x64')])return[];return db[_0x37a8('0x83')][_0x37a8('0x38')](_0x48b286['toString'](),_0x178b46);})['then'](function(_0x398a6f){_0x3eef5d[_0x37a8('0x1f')]=_0x398a6f[_0x37a8('0x2f')];if(_0x3eef5d[_0x37a8('0x1f')]===0x0)return[];return db['sequelize'][_0x37a8('0x38')](_0x4a6d41[_0x37a8('0x84')](),_0x178b46)['then'](function(_0x3af07d){_0x27d22d=_['keyBy'](_0x3af07d,'id');_0x178b46=_[_0x37a8('0x85')](_0x178b46,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x359538[_0x37a8('0x38')]['fields']){_0x3bc52b[_0x37a8('0x3b')][_0x37a8('0x55')](function(_0x2fd0ab){_0xc64cb2[_0x37a8('0x42')]('c.'+_0x2fd0ab);});}else{_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x74'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x86'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x87'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x88'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x89'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x8a'));_0xc64cb2[_0x37a8('0x42')]('c.email');_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x8b'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x8c'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x8d'));_0xc64cb2[_0x37a8('0x42')](_0x37a8('0x8e'),'TagIds');}if(_0x3bc52b[_0x37a8('0x21')])_0xc64cb2[_0x37a8('0x21')](_0x3bc52b[_0x37a8('0x21')]);if(_0x3bc52b[_0x37a8('0x20')])_0xc64cb2[_0x37a8('0x20')](_0x3bc52b[_0x37a8('0x20')]);return db[_0x37a8('0x83')][_0x37a8('0x38')](_0xc64cb2[_0x37a8('0x84')](),_0x178b46);});})[_0x37a8('0x25')](function(_0x1aec0f){_0x1aec0f['forEach'](function(_0x3b18c4){if(_0x3b18c4[_0x37a8('0x8f')]){_0x3b18c4[_0x37a8('0x90')]=[];_0x3b18c4[_0x37a8('0x8f')][_0x37a8('0x6d')](',')[_0x37a8('0x55')](function(_0x403295){_0x3b18c4['Tags'][_0x37a8('0x62')](_0x27d22d[_0x403295]);});}delete _0x3b18c4['TagIds'];});_0x3eef5d[_0x37a8('0x91')]=_0x1aec0f;return _0x3eef5d;})['then'](respondWithFilteredResult(_0x8d3c48,_0x3bc52b));})[_0x37a8('0x92')](handleError(_0x8d3c48,null));};exports[_0x37a8('0x26')]=function(_0x40ee59,_0x5ef928){return db[_0x37a8('0x2d')]['find']({'where':{'id':_0x40ee59[_0x37a8('0x93')]['id']}})[_0x37a8('0x25')](handleEntityNotFound(_0x5ef928,null))[_0x37a8('0x25')](removeEntity(_0x5ef928,null))['catch'](handleError(_0x5ef928,null));};exports[_0x37a8('0x2e')]=function(_0x5481b2,_0x54718f){return db[_0x37a8('0x2d')]['describe']()['then'](function(_0x1f9433){delete _0x1f9433[_0x37a8('0x94')];for(var _0x32f9a0=0x0;_0x32f9a0