X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FcmContact%2FcmContact.controller.js;h=a86f73238909c3acb629ace8f407359a807ec11b;hb=7e2a86485d5b091066011cf58fcba785923a5ac5;hp=de9597a8967eee308395aa73c74b0bf4ddafde11;hpb=9a44dbf63247346f18777cf5ec4c91e11165c4b0;p=motion2.git diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index de9597a..a86f732 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 _0x07dc=['Contact','isEmpty','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','tag','isArray','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','QueryTypes','clone','having','t.id\x20IN\x20?','resolve','user','role','some','getLists','c.ListId\x20IS\x20NULL','ListId','sequelize','toString','keyBy','merge','c.id','c.firstName','c.phone','c.fax','c.ListId','c.createdAt','c.deletedAt','TagIds','Tags','catch','find','params','tags','columnName','displayName','findAll','custom','values','body','get','mergeWith','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','ChatMessage','MailInteraction','MailMessage','SmsMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','JscriptySessionReport','bulkCreate','each','duplicates','$or','findOrCreate','show','omit','cf_%d','$and','pickBy','format','cm_contacts','setFields','toParam','text','phone','getTags','rawAttributes','intersection','setTags','CmHopper','options','includeAll','getHopperHistories','ContactId','include','rows','getHopperFinals','uploadCsv','No\x20ListId\x20specified','No\x20association\x20keys\x20specified!','binding_values','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','binding_keys','zipObject','firstName','server/files/tmp','file','filename','chmodSync','0777','fork','../../components/import/cm/csv','File\x20uploaded\x20correctly!','pid','createReadStream','path','parse','meta','import','agent','binding','No\x20firstName\x20column\x20specified','child_process','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','exit','eml-format','fast-json-patch','moment','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./cmContact.socket','register','status','json','count','limit','set','Content-Range','reject','update','then','destroy','end','error','stack','name','send','index','CmContact','describe','length','startsWith','push','CmCustomField','findOne','cf_','fieldType','type','model','keys','query','filters','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','select','field','color','from','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','c.deletedAt\x20IS\x20NULL','expr','search','parseSearch','sqlOperator','conditions','Tag','split','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','and','uc.UserId\x20=\x20?','value','dateOfBirth','datetime','castTo','start','filter'];(function(_0x51986b,_0x2776b5){var _0x561d1a=function(_0x5b2119){while(--_0x5b2119){_0x51986b['push'](_0x51986b['shift']());}};_0x561d1a(++_0x2776b5);}(_0x07dc,0x174));var _0xc07d=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x07dc[_0x138adb];return _0x1b27f2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc07d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc07d('0x1'));var rp=require('request-promise');var moment=require(_0xc07d('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc07d('0x3'));var path=require('path');var sox=require(_0xc07d('0x4'));var csv=require(_0xc07d('0x5'));var ejs=require(_0xc07d('0x6'));var fs=require('fs');var _=require(_0xc07d('0x7'));var squel=require(_0xc07d('0x8'));var crypto=require(_0xc07d('0x9'));var jsforce=require(_0xc07d('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xc07d('0x5'));var querystring=require(_0xc07d('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc07d('0xc'));var qs=require(_0xc07d('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc07d('0xe'));var logger=require(_0xc07d('0xf'))(_0xc07d('0x10'));var utils=require(_0xc07d('0x11'));var config=require(_0xc07d('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xc07d('0x13'))['db'];config['redis']=_[_0xc07d('0x14')](config[_0xc07d('0x15')],{'host':_0xc07d('0x16'),'port':0x18eb});var socket=require(_0xc07d('0x17'))(new Redis(config['redis']));require(_0xc07d('0x18'))[_0xc07d('0x19')](socket);function respondWithStatusCode(_0x2ac3b6,_0x476071){_0x476071=_0x476071||0xcc;return function(_0x1067a0){if(_0x1067a0){return _0x2ac3b6['sendStatus'](_0x476071);}return _0x2ac3b6[_0xc07d('0x1a')](_0x476071)['end']();};}function respondWithResult(_0x474938,_0x418440){_0x418440=_0x418440||0xc8;return function(_0x3d409b){if(_0x3d409b){return _0x474938['status'](_0x418440)[_0xc07d('0x1b')](_0x3d409b);}};}function respondWithFilteredResult(_0x5f2d4a,_0x5dd122){return function(_0x2da1ea){if(_0x2da1ea){var _0x19cd1c=_0x2da1ea[_0xc07d('0x1c')],_0x19e766=_0x5dd122['offset'],_0x45b371=_0x5dd122['offset']+_0x5dd122[_0xc07d('0x1d')],_0x4a855a;if(_0x45b371>=_0x19cd1c){_0x45b371=_0x19cd1c;_0x4a855a=0xc8;}else{_0x4a855a=0xce;}_0x5f2d4a['status'](_0x4a855a);return _0x5f2d4a[_0xc07d('0x1e')](_0xc07d('0x1f'),_0x19e766+'-'+_0x45b371+'/'+_0x19cd1c)[_0xc07d('0x1b')](_0x2da1ea);}return null;};}function patchUpdates(_0x3c2fd3){return function(_0x48ad80){try{jsonpatch['apply'](_0x48ad80,_0x3c2fd3,!![]);}catch(_0x2b22cc){return BPromise[_0xc07d('0x20')](_0x2b22cc);}return _0x48ad80['save']();};}function saveUpdates(_0x2a2502,_0x4bf3bc){return function(_0x3dff42){if(_0x3dff42){return _0x3dff42[_0xc07d('0x21')](_0x2a2502)[_0xc07d('0x22')](function(_0x1f554e){return _0x1f554e;});}return null;};}function removeEntity(_0x68e966,_0x5ca831){return function(_0x32ecb5){if(_0x32ecb5){return _0x32ecb5[_0xc07d('0x23')]()['then'](function(){_0x68e966[_0xc07d('0x1a')](0xcc)[_0xc07d('0x24')]();});}};}function handleEntityNotFound(_0x48e9b7,_0x34d1f0){return function(_0x389ee4){if(!_0x389ee4){_0x48e9b7['sendStatus'](0x194);}return _0x389ee4;};}function handleError(_0x2c21ba,_0x376f26){_0x376f26=_0x376f26||0x1f4;return function(_0xb3be4d){logger[_0xc07d('0x25')](_0xb3be4d[_0xc07d('0x26')]);if(_0xb3be4d['name']){delete _0xb3be4d[_0xc07d('0x27')];}_0x2c21ba['status'](_0x376f26)[_0xc07d('0x28')](_0xb3be4d);};}exports[_0xc07d('0x29')]=function(_0x4569a6,_0x442921){var _0x3a5404={},_0x1e7204={},_0x9bb800={'count':0x0,'rows':[]};return db[_0xc07d('0x2a')][_0xc07d('0x2b')]()['then'](function(_0x40c098){var _0x5b6f0f=[];for(var _0x5585c1=0x0;_0x5585c10x1){_0x4b9206['or'](_0xc07d('0x66'),qs[_0xc07d('0x67')](_0xa7d6e2),null);}else{if(qs[_0xc07d('0x68')](_0xa7d6e2)){_0x4b9206['or'](_0xc07d('0x69'),_0xa7d6e2+'%');_0x4b9206['or'](_0xc07d('0x6a'),_0xa7d6e2+'%');_0x4b9206['or']('c.mobile\x20LIKE\x20?',_0xa7d6e2+'%');_0x4b9206['or'](_0xc07d('0x6b'),_0xa7d6e2+'%');}else if(qs[_0xc07d('0x6c')](_0xa7d6e2)){_0x4b9206['or'](_0xc07d('0x6d'),_0xa7d6e2+'%');}else{_0x4b9206['or'](_0xc07d('0x6e'),'%'+_0xa7d6e2+'%');_0x4b9206['or']('c.lastName\x20LIKE\x20?','%'+_0xa7d6e2+'%');_0x4b9206['or'](_0xc07d('0x6d'),'%'+_0xa7d6e2+'%');}}}}_0x268865[_0xc07d('0x3f')](_0x4b9206);_0x268865['group']('c.id');var _0xcc3ad9={'type':db['Sequelize'][_0xc07d('0x6f')]['SELECT'],'raw':!![]};var _0x4b35d1=_0x268865[_0xc07d('0x70')]()[_0xc07d('0x42')]('c.id');if(_0x3a5404[_0xc07d('0x3d')]){_0x3a5404[_0xc07d('0x3d')][_0xc07d('0x52')](function(_0x544f75){_0x268865[_0xc07d('0x3d')]('c.'+_0x544f75[0x0],_0x544f75[0x1]==='DESC'?![]:!![]);});}if(!_[_0xc07d('0x5f')](_0x586cea)){_0x268865[_0xc07d('0x71')](_0x3f1432);_0x4b35d1['where'](_0xc07d('0x72'),_0x586cea);}BPromise[_0xc07d('0x73')]()[_0xc07d('0x22')](function(){if(!_0x1b9401)return;if(_0x4569a6[_0xc07d('0x74')][_0xc07d('0x75')]!=='agent')return;if(!_[_0xc07d('0x76')](_0x1b9401[_0xc07d('0x4e')],[_0xc07d('0x42'),_0xc07d('0x55')])){return _0x4569a6[_0xc07d('0x74')][_0xc07d('0x77')]({'attributes':['id'],'raw':!![]})['then'](function(_0x111b55){if(_[_0xc07d('0x5f')](_0x111b55)){_0x4b35d1[_0xc07d('0x3f')](_0xc07d('0x78'));_0x268865[_0xc07d('0x3f')](_0xc07d('0x78'));}else{_0x4b35d1[_0xc07d('0x3f')](_0xc07d('0x60'),_[_0xc07d('0x51')](_0x111b55,'id'));_0x268865[_0xc07d('0x3f')](_0xc07d('0x60'),_[_0xc07d('0x51')](_0x111b55,'id'));}});}})[_0xc07d('0x22')](function(){if(_0x4569a6[_0xc07d('0x74')]['role']==='agent'&&!_0x1b9401&&!_0x4569a6[_0xc07d('0x36')][_0xc07d('0x79')])return[];return db[_0xc07d('0x7a')][_0xc07d('0x36')](_0x4b35d1[_0xc07d('0x7b')](),_0xcc3ad9);})[_0xc07d('0x22')](function(_0x29cb55){_0x9bb800[_0xc07d('0x1c')]=_0x29cb55['length'];if(_0x9bb800['count']===0x0)return[];return db[_0xc07d('0x7a')]['query'](_0x467c75[_0xc07d('0x7b')](),_0xcc3ad9)[_0xc07d('0x22')](function(_0xefe4d0){_0x4d651c=_[_0xc07d('0x7c')](_0xefe4d0,'id');_0xcc3ad9=_[_0xc07d('0x7d')](_0xcc3ad9,{'model':db[_0xc07d('0x2a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4569a6[_0xc07d('0x36')][_0xc07d('0x39')]){_0x3a5404[_0xc07d('0x38')]['forEach'](function(_0x38b38d){_0x268865[_0xc07d('0x42')]('c.'+_0x38b38d);});}else{_0x268865[_0xc07d('0x42')](_0xc07d('0x7e'));_0x268865[_0xc07d('0x42')](_0xc07d('0x7f'));_0x268865[_0xc07d('0x42')]('c.lastName');_0x268865[_0xc07d('0x42')](_0xc07d('0x80'));_0x268865[_0xc07d('0x42')]('c.mobile');_0x268865['field'](_0xc07d('0x81'));_0x268865[_0xc07d('0x42')]('c.email');_0x268865[_0xc07d('0x42')](_0xc07d('0x82'));_0x268865[_0xc07d('0x42')](_0xc07d('0x83'));_0x268865[_0xc07d('0x42')](_0xc07d('0x84'));_0x268865[_0xc07d('0x42')]('c.CompanyId');_0x268865['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0xc07d('0x85'));}if(_0x3a5404['limit'])_0x268865[_0xc07d('0x1d')](_0x3a5404['limit']);if(_0x3a5404[_0xc07d('0x3c')])_0x268865['offset'](_0x3a5404[_0xc07d('0x3c')]);return db[_0xc07d('0x7a')][_0xc07d('0x36')](_0x268865[_0xc07d('0x7b')](),_0xcc3ad9);});})[_0xc07d('0x22')](function(_0x5e2cc1){_0x5e2cc1[_0xc07d('0x52')](function(_0x43649c){if(_0x43649c['TagIds']){_0x43649c[_0xc07d('0x86')]=[];_0x43649c[_0xc07d('0x85')][_0xc07d('0x50')](',')[_0xc07d('0x52')](function(_0x66f9f0){_0x43649c['Tags'][_0xc07d('0x2e')](_0x4d651c[_0x66f9f0]);});}delete _0x43649c[_0xc07d('0x85')];});_0x9bb800['rows']=_0x5e2cc1;return _0x9bb800;})[_0xc07d('0x22')](respondWithFilteredResult(_0x442921,_0x3a5404));})[_0xc07d('0x87')](handleError(_0x442921,null));};exports[_0xc07d('0x23')]=function(_0x2d411a,_0x39d8ff){return db['CmContact'][_0xc07d('0x88')]({'where':{'id':_0x2d411a[_0xc07d('0x89')]['id']}})['then'](handleEntityNotFound(_0x39d8ff,null))[_0xc07d('0x22')](removeEntity(_0x39d8ff,null))[_0xc07d('0x87')](handleError(_0x39d8ff,null));};exports[_0xc07d('0x2b')]=function(_0x1bf600,_0x1b01e2){return db['CmContact']['describe']()[_0xc07d('0x22')](function(_0x357554){delete _0x357554[_0xc07d('0x8a')];for(var _0x87764d=0x0;_0x87764d=_0x4a180b){_0x1e5d10=_0x4a180b;_0x373078=0xc8;}else{_0x373078=0xce;}_0x52c7ca['status'](_0x373078);return _0x52c7ca[_0xbdb4('0x22')](_0xbdb4('0x23'),_0x2ca1d5+'-'+_0x1e5d10+'/'+_0x4a180b)[_0xbdb4('0x1f')](_0x113471);}return null;};}function patchUpdates(_0x4f89ce){return function(_0x1bbabc){try{jsonpatch['apply'](_0x1bbabc,_0x4f89ce,!![]);}catch(_0xc8d47c){return BPromise[_0xbdb4('0x24')](_0xc8d47c);}return _0x1bbabc[_0xbdb4('0x25')]();};}function saveUpdates(_0x2320e9,_0x2eab45){return function(_0x250ade){if(_0x250ade){return _0x250ade['update'](_0x2320e9)[_0xbdb4('0x26')](function(_0x18b284){return _0x18b284;});}return null;};}function removeEntity(_0x2ea4f4,_0x18bec7){return function(_0x6ac75a){if(_0x6ac75a){return _0x6ac75a['destroy']()[_0xbdb4('0x26')](function(){_0x2ea4f4[_0xbdb4('0x1e')](0xcc)[_0xbdb4('0x1d')]();});}};}function handleEntityNotFound(_0x5b46a1,_0x59b289){return function(_0x1ab9b1){if(!_0x1ab9b1){_0x5b46a1[_0xbdb4('0x1c')](0x194);}return _0x1ab9b1;};}function handleError(_0x3b3e0b,_0x2e0e42){_0x2e0e42=_0x2e0e42||0x1f4;return function(_0x1403e2){logger[_0xbdb4('0x27')](_0x1403e2[_0xbdb4('0x28')]);if(_0x1403e2[_0xbdb4('0x29')]){delete _0x1403e2[_0xbdb4('0x29')];}_0x3b3e0b[_0xbdb4('0x1e')](_0x2e0e42)['send'](_0x1403e2);};}exports[_0xbdb4('0x2a')]=function(_0x11a783,_0x1246a7){var _0x1e7b00={},_0x4572e8={},_0x5c0c73={'count':0x0,'rows':[]};return db[_0xbdb4('0x2b')][_0xbdb4('0x2c')]()[_0xbdb4('0x26')](function(_0x464fe2){var _0x1ca755=[];for(var _0x466308=0x0;_0x4663080x1){_0x4c5784['or'](_0xbdb4('0x6a'),qs[_0xbdb4('0x6b')](_0x14ecad),null);}else{if(qs[_0xbdb4('0x6c')](_0x14ecad)){_0x4c5784['or'](_0xbdb4('0x6d'),_0x14ecad+'%');_0x4c5784['or']('c.phone\x20LIKE\x20?',_0x14ecad+'%');_0x4c5784['or'](_0xbdb4('0x6e'),_0x14ecad+'%');_0x4c5784['or']('c.fax\x20LIKE\x20?',_0x14ecad+'%');}else if(qs[_0xbdb4('0x6f')](_0x14ecad)){_0x4c5784['or'](_0xbdb4('0x70'),_0x14ecad+'%');}else{_0x4c5784['or'](_0xbdb4('0x71'),'%'+_0x14ecad+'%');_0x4c5784['or'](_0xbdb4('0x72'),'%'+_0x14ecad+'%');_0x4c5784['or'](_0xbdb4('0x70'),'%'+_0x14ecad+'%');}}}}_0x45b9db[_0xbdb4('0x3f')](_0x4c5784);_0x45b9db['group'](_0xbdb4('0x73'));var _0x3b0c54={'type':db['Sequelize'][_0xbdb4('0x74')][_0xbdb4('0x75')],'raw':!![]};var _0x1a5919=_0x45b9db['clone']()[_0xbdb4('0x42')]('c.id');if(_0x1e7b00[_0xbdb4('0x76')]){_0x1e7b00[_0xbdb4('0x76')][_0xbdb4('0x63')](function(_0xe863b8){_0x45b9db['order']('c.'+_0xe863b8[0x0],_0xe863b8[0x1]===_0xbdb4('0x77')?![]:!![]);});}if(!_['isEmpty'](_0x5980c8)){_0x45b9db['having'](_0x7e05ab);_0x1a5919[_0xbdb4('0x3f')](_0xbdb4('0x78'),_0x5980c8);}BPromise[_0xbdb4('0x79')]()[_0xbdb4('0x26')](function(){if(!_0x2e5a12)return;if(_0x11a783[_0xbdb4('0x7a')]['role']!=='agent')return;if(!_[_0xbdb4('0x7b')](_0x2e5a12[_0xbdb4('0x4e')],[_0xbdb4('0x42'),'User'])){return _0x11a783[_0xbdb4('0x7a')][_0xbdb4('0x7c')]({'attributes':['id'],'raw':!![]})['then'](function(_0x31f569){if(_[_0xbdb4('0x62')](_0x31f569)){_0x1a5919[_0xbdb4('0x3f')](_0xbdb4('0x7d'));_0x45b9db[_0xbdb4('0x3f')](_0xbdb4('0x7d'));}else{_0x1a5919[_0xbdb4('0x3f')]('c.ListId\x20IN\x20?',_['map'](_0x31f569,'id'));_0x45b9db['where'](_0xbdb4('0x64'),_[_0xbdb4('0x52')](_0x31f569,'id'));}});}})[_0xbdb4('0x26')](function(){if(_0x11a783[_0xbdb4('0x7a')]['role']==='agent'&&!_0x2e5a12&&!_0x11a783[_0xbdb4('0x37')][_0xbdb4('0x7e')])return[];return db[_0xbdb4('0x7f')][_0xbdb4('0x37')](_0x1a5919[_0xbdb4('0x80')](),_0x3b0c54);})[_0xbdb4('0x26')](function(_0x513f4a){_0x5c0c73['count']=_0x513f4a[_0xbdb4('0x2e')];if(_0x5c0c73[_0xbdb4('0x81')]===0x0)return[];return db[_0xbdb4('0x7f')]['query'](_0x4cb799[_0xbdb4('0x80')](),_0x3b0c54)[_0xbdb4('0x26')](function(_0x43fc62){_0x14b1cc=_[_0xbdb4('0x82')](_0x43fc62,'id');_0x3b0c54=_[_0xbdb4('0x83')](_0x3b0c54,{'model':db[_0xbdb4('0x2b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x11a783[_0xbdb4('0x37')][_0xbdb4('0x3b')]){_0x1e7b00[_0xbdb4('0x3a')][_0xbdb4('0x63')](function(_0x4293db){_0x45b9db[_0xbdb4('0x42')]('c.'+_0x4293db);});}else{_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x73'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x84'));_0x45b9db[_0xbdb4('0x42')]('c.lastName');_0x45b9db['field']('c.phone');_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x85'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x86'));_0x45b9db[_0xbdb4('0x42')]('c.email');_0x45b9db['field'](_0xbdb4('0x87'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x88'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x89'));_0x45b9db[_0xbdb4('0x42')]('c.CompanyId');_0x45b9db['field'](_0xbdb4('0x8a'),_0xbdb4('0x8b'));}if(_0x1e7b00[_0xbdb4('0x21')])_0x45b9db[_0xbdb4('0x21')](_0x1e7b00['limit']);if(_0x1e7b00['offset'])_0x45b9db[_0xbdb4('0x20')](_0x1e7b00[_0xbdb4('0x20')]);return db[_0xbdb4('0x7f')][_0xbdb4('0x37')](_0x45b9db[_0xbdb4('0x80')](),_0x3b0c54);});})[_0xbdb4('0x26')](function(_0x1ce7bd){_0x1ce7bd[_0xbdb4('0x63')](function(_0xc2f277){if(_0xc2f277['TagIds']){_0xc2f277[_0xbdb4('0x8c')]=[];_0xc2f277['TagIds']['split'](',')['forEach'](function(_0x2d1146){_0xc2f277[_0xbdb4('0x8c')]['push'](_0x14b1cc[_0x2d1146]);});}delete _0xc2f277['TagIds'];});_0x5c0c73[_0xbdb4('0x8d')]=_0x1ce7bd;return _0x5c0c73;})[_0xbdb4('0x26')](respondWithFilteredResult(_0x1246a7,_0x1e7b00));})[_0xbdb4('0x8e')](handleError(_0x1246a7,null));};exports['destroy']=function(_0x1f4ad1,_0x5eb802){return db[_0xbdb4('0x2b')][_0xbdb4('0x4f')]({'where':{'id':_0x1f4ad1[_0xbdb4('0x8f')]['id']}})[_0xbdb4('0x26')](handleEntityNotFound(_0x5eb802,null))[_0xbdb4('0x26')](removeEntity(_0x5eb802,null))[_0xbdb4('0x8e')](handleError(_0x5eb802,null));};exports['describe']=function(_0x202bb3,_0x5e1864){return db[_0xbdb4('0x2b')][_0xbdb4('0x2c')]()[_0xbdb4('0x26')](function(_0x1bac96){delete _0x1bac96['tags'];for(var _0x4b2602=0x0;_0x4b2602