7ecdc58044294b98724c74aab52f197019e017a4
[motion-next.git] / server / api / openchannelAccount / openchannelAccount.controller.js
1 const a563_0x546b=['lastName','findAll','Messages','waitForTheAssignedAgent','json','where','AttachmentId','Pause','Unable\x20to\x20retrieve\x20the\x20current\x20user','nolimit','model','updatedAt','threadId','Applications','getDispositions','request','name','bulkCreate','isNil','keys','CmList','../../rediscache','catch','sendStatus','EventManager','filters','set','includeAll','status','OpenchannelMessage','includes','findOne','rawAttributes','sort','difference','update','mapKey','error','emit','undefined','describe','omit','result','code','length','removeAgents','client','removeAnswers','CannedAnswer','startRouting','message','OpenchannelApplication','stack','map','api','intersection','../../components/parsers/qs','getAgents','OpenchannelAccount,\x20%s,\x20%s,\x20%s','DESC','CompanyId','mandatoryDispositionPause','isArray','type','ids','internal','color','getInteractions','send','stringify','createdAt','from','debug','OpenchannelAccounts','addApplications','contact','account','out','sequelize','Contact','removeDispositions','userOpenchannelAccount:remove','openchannel','attributes','user','push','addDisposition','fields','agent','fieldName','query','addAgents','http','List','order','autoclose','VIRTUAL','register','index','User','params','UserProfileResource','create','rows','destroy','userProfileId','Tags','ListId','notify','unshift','Content-Range','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Tag','Start','*,*,*,*','filter','tag','info','offset','applications','Contacts','Disposition','findAndCountAll','messageId','interaction','UserId','priority','OpenchannelAccount','then','../../mysqldb','limit','./openchannelAccount.socket','include','end','get','close','addAnswer','ContactId','count','getAnswers','OpenchannelAccount,\x20%s,\x20%s','../../config/logger','jayson/promise','pick','options','lodash','merge','CmContact','like','externalUrl','getApplications','request\x20sent','transaction','OpenchannelAccountId','body','OpenchannelInteraction'];(function(_0x303f9f,_0x55cc3f){const _0x546bf7=function(_0x450195){while(--_0x450195){_0x303f9f['push'](_0x303f9f['shift']());}};_0x546bf7(++_0x55cc3f);}(a563_0x546b,0x178));const a563_0x4501=function(_0x303f9f,_0x55cc3f){_0x303f9f=_0x303f9f-0x89;let _0x546bf7=a563_0x546b[_0x303f9f];return _0x546bf7;};const a563_0x475f7b=a563_0x4501;'use strict';const _=require(a563_0x475f7b(0xda)),qs=require(a563_0x475f7b(0x11d)),logger=require(a563_0x475f7b(0xd6))(a563_0x475f7b(0x11b)),{getSocket}=require(a563_0x475f7b(0xfa)),socket=getSocket(),{db}=require(a563_0x475f7b(0xca)),{Op,ValidationError}=require(a563_0x475f7b(0x97));require(a563_0x475f7b(0xcc))[a563_0x475f7b(0xaa)](socket);const jayson=require(a563_0x475f7b(0xd7)),client=jayson['client']['http']({'port':0x232c}),client9002=jayson[a563_0x475f7b(0x113)][a563_0x475f7b(0xa5)]({'port':0x232a});function respondWithRpcPromise(_0x48e247,_0x26b08f,_0x455238,_0x12c2c3){return new Promise(function(_0x59eef1,_0xc93dce){const _0x444914=a563_0x4501,_0x1d841d=_0x12c2c3||client;return _0x1d841d[_0x444914(0xf4)](_0x48e247,_0x455238)[_0x444914(0xc9)](function(_0x35a9d8){const _0xcb6d6=_0x444914;logger[_0xcb6d6(0xbe)](_0xcb6d6(0xd5),_0x26b08f,_0xcb6d6(0xe0)),logger[_0xcb6d6(0x91)](_0xcb6d6(0x11f),_0x26b08f,_0xcb6d6(0xe0),JSON[_0xcb6d6(0x8e)](_0x35a9d8));if(_0x35a9d8['error']){if(_0x35a9d8[_0xcb6d6(0x10a)][_0xcb6d6(0x110)]===0x1f4)return logger[_0xcb6d6(0x10a)](_0xcb6d6(0xd5),_0x26b08f,_0x35a9d8[_0xcb6d6(0x10a)][_0xcb6d6(0x117)]),_0xc93dce(_0x35a9d8[_0xcb6d6(0x10a)]['message']);return logger[_0xcb6d6(0x10a)](_0xcb6d6(0xd5),_0x26b08f,_0x35a9d8[_0xcb6d6(0x10a)][_0xcb6d6(0x117)]),_0x59eef1(_0x35a9d8[_0xcb6d6(0x10a)]['message']);}else logger[_0xcb6d6(0xbe)](_0xcb6d6(0xd5),_0x26b08f,_0xcb6d6(0xe0)),_0x59eef1(_0x35a9d8[_0xcb6d6(0x10f)]['message']);})[_0x444914(0xfb)](function(_0x1717ee){const _0x2f6b07=_0x444914;logger[_0x2f6b07(0x10a)]('OpenchannelAccount,\x20%s,\x20%s',_0x26b08f,_0x1717ee),_0xc93dce(_0x1717ee);});});}function respondWithStatusCode(_0x466717,_0x247123){return _0x247123=_0x247123||0xcc,function(_0xd2f59){const _0x316da0=a563_0x4501;if(_0xd2f59)return _0x466717['sendStatus'](_0x247123);return _0x466717['status'](_0x247123)[_0x316da0(0xce)]();};}function respondWithResult(_0x15bfc7,_0x97a7f2){return _0x97a7f2=_0x97a7f2||0xc8,function(_0x432a5b){const _0x5a3d2f=a563_0x4501;if(_0x432a5b)return _0x15bfc7[_0x5a3d2f(0x101)](_0x97a7f2)[_0x5a3d2f(0xe9)](_0x432a5b);};}function respondWithFilteredResult(_0xa6de43,_0x14827a){return function(_0x3e0c75){const _0x3c97ec=a563_0x4501;if(_0x3e0c75){const _0x4890a2=_0x3e0c75[_0x3c97ec(0xd3)],_0x4a7315=_0x14827a[_0x3c97ec(0xbf)];let _0x53bc3d=_0x14827a[_0x3c97ec(0xbf)]+_0x14827a['limit'],_0x4a3128;return _0x53bc3d>=_0x4890a2?(_0x53bc3d=_0x4890a2,_0x4a3128=0xc8):_0x4a3128=0xce,_0xa6de43['status'](_0x4a3128),_0xa6de43[_0x3c97ec(0xff)](_0x3c97ec(0xb7),_0x4a7315+'-'+_0x53bc3d+'/'+_0x4890a2)['json'](_0x3e0c75);}return null;};}function saveUpdates(_0x5374b2){return function(_0x52ffe0){const _0x5223a5=a563_0x4501;if(_0x52ffe0)return _0x52ffe0[_0x5223a5(0x108)](_0x5374b2)[_0x5223a5(0xc9)](function(_0x3fc834){return _0x3fc834;});return null;};}function removeEntity(_0x149b97){return function(_0xd04851){const _0x43d6ce=a563_0x4501;if(_0xd04851)return _0xd04851[_0x43d6ce(0xb1)]()[_0x43d6ce(0xc9)](function(){const _0x4e9ce2=_0x43d6ce,_0x3aa0b0=_0xd04851[_0x4e9ce2(0xcf)]({'plain':!![]}),_0x5a97e5=_0x4e9ce2(0x92);return db[_0x4e9ce2(0xae)][_0x4e9ce2(0xb1)]({'where':{'type':_0x5a97e5,'resourceId':_0x3aa0b0['id']}})[_0x4e9ce2(0xc9)](function(){return _0xd04851;});})[_0x43d6ce(0xc9)](function(){const _0x4ca40a=_0x43d6ce;_0x149b97[_0x4ca40a(0x101)](0xcc)[_0x4ca40a(0xce)]();});};}function handleEntityNotFound(_0x1a6363){return function(_0x53171d){const _0x9d3a11=a563_0x4501;return!_0x53171d&&_0x1a6363[_0x9d3a11(0xfc)](0x194),_0x53171d;};}function handleError(_0x151214,_0xb83da5){return _0xb83da5=_0xb83da5||0x1f4,function(_0x3f9342){const _0x202507=a563_0x4501;logger[_0x202507(0x10a)](_0x3f9342[_0x202507(0x119)]),_0x3f9342[_0x202507(0xf5)]&&delete _0x3f9342[_0x202507(0xf5)],_0x151214[_0x202507(0x101)](_0xb83da5)[_0x202507(0x8d)](_0x3f9342);};}exports[a563_0x475f7b(0xab)]=function(_0x2c12fa,_0x241ced){const _0x1f283c=a563_0x475f7b;let _0x3bfeaa={'include':[{'model':db[_0x1f283c(0xec)],'as':_0x1f283c(0x122)}]};const _0x5a66f2={},_0x2819bf={'count':0x0,'rows':[]},_0x22a7a0=_[_0x1f283c(0x11a)](db[_0x1f283c(0xc8)][_0x1f283c(0x105)],function(_0x37ad63){const _0x3c5016=_0x1f283c;return{'name':_0x37ad63[_0x3c5016(0xa2)],'type':_0x37ad63[_0x3c5016(0x124)]['key']};});_0x5a66f2[_0x1f283c(0xef)]=_[_0x1f283c(0x11a)](_0x22a7a0,_0x1f283c(0xf5)),_0x5a66f2['query']=_['keys'](_0x2c12fa[_0x1f283c(0xa3)]),_0x5a66f2[_0x1f283c(0xfe)]=_['intersection'](_0x5a66f2['model'],_0x5a66f2['query']),_0x3bfeaa[_0x1f283c(0x9c)]=_['intersection'](_0x5a66f2[_0x1f283c(0xef)],qs[_0x1f283c(0xa0)](_0x2c12fa[_0x1f283c(0xa3)][_0x1f283c(0xa0)])),_0x3bfeaa[_0x1f283c(0x9c)]=_0x3bfeaa[_0x1f283c(0x9c)][_0x1f283c(0x111)]?_0x3bfeaa['attributes']:_0x5a66f2['model'];typeof _0x2c12fa['query'][_0x1f283c(0xee)]===_0x1f283c(0x10c)&&(_0x3bfeaa[_0x1f283c(0xcb)]=qs['limit'](_0x2c12fa[_0x1f283c(0xa3)]['limit']),_0x3bfeaa[_0x1f283c(0xbf)]=qs[_0x1f283c(0xbf)](_0x2c12fa[_0x1f283c(0xa3)][_0x1f283c(0xbf)]));_0x3bfeaa['order']=qs[_0x1f283c(0x106)](_0x2c12fa[_0x1f283c(0xa3)][_0x1f283c(0x106)]),_0x3bfeaa[_0x1f283c(0xea)]=qs[_0x1f283c(0xfe)](_[_0x1f283c(0xd8)](_0x2c12fa[_0x1f283c(0xa3)],_0x5a66f2[_0x1f283c(0xfe)]),_0x22a7a0);_0x2c12fa[_0x1f283c(0xa3)][_0x1f283c(0xbc)]&&(_0x3bfeaa[_0x1f283c(0xea)]=_[_0x1f283c(0xdb)](_0x3bfeaa[_0x1f283c(0xea)],{[Op['or']]:_['map'](_0x22a7a0,function(_0x105e7b){const _0x1aacbd=_0x1f283c;if(_0x105e7b[_0x1aacbd(0x124)]!==_0x1aacbd(0xa9)){const _0x23a292={};return _0x23a292[_0x105e7b[_0x1aacbd(0xf5)]]={[Op[_0x1aacbd(0xdd)]]:'%'+_0x2c12fa[_0x1aacbd(0xa3)]['filter']+'%'},_0x23a292;}})}));_0x3bfeaa=_[_0x1f283c(0xdb)]({},_0x3bfeaa,_0x2c12fa[_0x1f283c(0xd9)]);const _0x6516ae={'where':_0x3bfeaa['where']};return db[_0x1f283c(0xc8)]['count'](_0x6516ae)['then'](function(_0xadbb9c){const _0x21ff41=_0x1f283c;return _0x2819bf[_0x21ff41(0xd3)]=_0xadbb9c,_0x2c12fa[_0x21ff41(0xa3)]['includeAll']&&(_0x3bfeaa[_0x21ff41(0xcd)]=[{'all':!![]}]),db[_0x21ff41(0xc8)]['findAll'](_0x3bfeaa);})[_0x1f283c(0xc9)](function(_0xc78b17){const _0x1030a3=_0x1f283c;return _0x2819bf[_0x1030a3(0xb0)]=_0xc78b17,_0x2819bf;})[_0x1f283c(0xc9)](respondWithFilteredResult(_0x241ced,_0x3bfeaa))[_0x1f283c(0xfb)](handleError(_0x241ced,null));},exports['show']=function(_0x1ade9c,_0x147cc1){const _0x19675e=a563_0x475f7b;let _0x352ba0={'raw':![],'where':{'id':_0x1ade9c[_0x19675e(0xad)]['id']},'include':[{'model':db[_0x19675e(0xec)],'as':_0x19675e(0x122)}]};const _0x529c9a={};return _0x529c9a[_0x19675e(0xef)]=_[_0x19675e(0xf8)](db['OpenchannelAccount'][_0x19675e(0x105)]),_0x529c9a[_0x19675e(0xa3)]=_[_0x19675e(0xf8)](_0x1ade9c[_0x19675e(0xa3)]),_0x529c9a[_0x19675e(0xfe)]=_[_0x19675e(0x11c)](_0x529c9a[_0x19675e(0xef)],_0x529c9a[_0x19675e(0xa3)]),_0x352ba0[_0x19675e(0x9c)]=_['intersection'](_0x529c9a[_0x19675e(0xef)],qs[_0x19675e(0xa0)](_0x1ade9c[_0x19675e(0xa3)]['fields'])),_0x352ba0[_0x19675e(0x9c)]=_0x352ba0[_0x19675e(0x9c)][_0x19675e(0x111)]?_0x352ba0[_0x19675e(0x9c)]:_0x529c9a[_0x19675e(0xef)],_0x1ade9c[_0x19675e(0xa3)][_0x19675e(0x100)]&&(_0x352ba0['include']=[{'all':!![]}]),_0x352ba0=_[_0x19675e(0xdb)]({},_0x352ba0,_0x1ade9c[_0x19675e(0xd9)]),db[_0x19675e(0xc8)][_0x19675e(0x104)](_0x352ba0)[_0x19675e(0xc9)](handleEntityNotFound(_0x147cc1,null))[_0x19675e(0xc9)](respondWithResult(_0x147cc1,null))[_0x19675e(0xfb)](handleError(_0x147cc1,null));},exports[a563_0x475f7b(0xaf)]=function(_0x1bab16,_0xfa4c60){const _0x26042c=a563_0x475f7b;return db[_0x26042c(0xc8)][_0x26042c(0xaf)](_0x1bab16[_0x26042c(0xe3)],{})['then'](function(_0x38142d){const _0x31d99d=_0x26042c,_0x2f2ede=_0x1bab16[_0x31d99d(0x9d)][_0x31d99d(0xcf)]({'plain':!![]});if(!_0x2f2ede)throw new Error(_0x31d99d(0xed));if(_0x2f2ede['role']===_0x31d99d(0x9d)){const _0x130a0a=_0x38142d['get']({'plain':!![]}),_0x43ebe2=_0x31d99d(0x92);return db['UserProfileSection'][_0x31d99d(0x104)]({'where':{'name':_0x43ebe2,'userProfileId':_0x2f2ede[_0x31d99d(0xb2)]},'raw':!![]})['then'](function(_0x1618b3){const _0x421521=_0x31d99d;return _0x1618b3&&_0x1618b3['autoAssociation']===0x0?db[_0x421521(0xae)]['create']({'name':_0x130a0a[_0x421521(0xf5)],'resourceId':_0x130a0a['id'],'type':_0x1618b3[_0x421521(0xf5)],'sectionId':_0x1618b3['id']},{})['then'](function(){return _0x38142d;}):_0x38142d;})[_0x31d99d(0xfb)](function(_0x2a396b){const _0x4b5ef2=_0x31d99d;logger['error'](_0x4b5ef2(0xb8),_0x2a396b);throw _0x2a396b;});}return _0x38142d;})['then'](respondWithResult(_0xfa4c60,0xc9))[_0x26042c(0xfb)](handleError(_0xfa4c60,null));},exports[a563_0x475f7b(0x108)]=function(_0x1e3a13,_0x1e30da){const _0x3bed42=a563_0x475f7b;return _0x1e3a13['body']['id']&&delete _0x1e3a13[_0x3bed42(0xe3)]['id'],db['OpenchannelAccount'][_0x3bed42(0x104)]({'where':{'id':_0x1e3a13[_0x3bed42(0xad)]['id']},'include':[{'model':db[_0x3bed42(0xec)],'as':_0x3bed42(0x122)}]})[_0x3bed42(0xc9)](handleEntityNotFound(_0x1e30da,null))[_0x3bed42(0xc9)](saveUpdates(_0x1e3a13['body'],null))['then'](respondWithResult(_0x1e30da,null))[_0x3bed42(0xfb)](handleError(_0x1e30da,null));},exports[a563_0x475f7b(0xb1)]=function(_0x141d7a,_0x3730c8){const _0x1331cb=a563_0x475f7b;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x141d7a[_0x1331cb(0xad)]['id']}})[_0x1331cb(0xc9)](handleEntityNotFound(_0x3730c8,null))[_0x1331cb(0xc9)](removeEntity(_0x3730c8,null))[_0x1331cb(0xfb)](handleError(_0x3730c8,null));},exports[a563_0x475f7b(0x10d)]=function(_0x5e192a,_0x318174){const _0x2d7e81=a563_0x475f7b;return db[_0x2d7e81(0xc8)]['describe']()[_0x2d7e81(0xc9)](respondWithResult(_0x318174,null))[_0x2d7e81(0xfb)](handleError(_0x318174,null));},exports[a563_0x475f7b(0x9f)]=function(_0x2235c3,_0x53d980){const _0x2485d1=a563_0x475f7b;return _0x2235c3['body']['id']&&delete _0x2235c3['body']['id'],db['OpenchannelAccount']['findOne']({'where':{'id':_0x2235c3[_0x2485d1(0xad)]['id']}})['then'](handleEntityNotFound(_0x53d980,null))['then'](function(_0x105f1a){const _0xa7bdbf=_0x2485d1;if(_0x105f1a)return _0x2235c3[_0xa7bdbf(0xe3)][_0xa7bdbf(0xe2)]=_0x105f1a['id'],db[_0xa7bdbf(0xc2)][_0xa7bdbf(0xaf)](_0x2235c3[_0xa7bdbf(0xe3)]);})['then'](respondWithResult(_0x53d980,null))[_0x2485d1(0xfb)](handleError(_0x53d980,null));},exports[a563_0x475f7b(0xf3)]=function(_0x5037da,_0x37cecd){const _0x5e9171=a563_0x475f7b;let _0x4ca7e3={'raw':![],'where':{}};const _0x309b7c={},_0x455a45={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x5e9171(0x104)]({'where':{'id':_0x5037da[_0x5e9171(0xad)]['id']}})[_0x5e9171(0xc9)](handleEntityNotFound(_0x37cecd,null))[_0x5e9171(0xc9)](function(_0x29dcdc){const _0xf2c20c=_0x5e9171;if(_0x29dcdc)return _0x309b7c[_0xf2c20c(0xef)]=_[_0xf2c20c(0xf8)](db['Disposition'][_0xf2c20c(0x105)]),_0x309b7c[_0xf2c20c(0xa3)]=_[_0xf2c20c(0xf8)](_0x5037da[_0xf2c20c(0xa3)]),_0x309b7c[_0xf2c20c(0xfe)]=_[_0xf2c20c(0x11c)](_0x309b7c[_0xf2c20c(0xef)],_0x309b7c[_0xf2c20c(0xa3)]),_0x4ca7e3['attributes']=_['intersection'](_0x309b7c['model'],qs[_0xf2c20c(0xa0)](_0x5037da[_0xf2c20c(0xa3)][_0xf2c20c(0xa0)])),_0x4ca7e3[_0xf2c20c(0x9c)]=_0x4ca7e3[_0xf2c20c(0x9c)][_0xf2c20c(0x111)]?_0x4ca7e3['attributes']:_0x309b7c[_0xf2c20c(0xef)],typeof _0x5037da[_0xf2c20c(0xa3)][_0xf2c20c(0xee)]==='undefined'&&(_0x4ca7e3[_0xf2c20c(0xcb)]=qs[_0xf2c20c(0xcb)](_0x5037da['query'][_0xf2c20c(0xcb)]),_0x4ca7e3[_0xf2c20c(0xbf)]=qs['offset'](_0x5037da[_0xf2c20c(0xa3)][_0xf2c20c(0xbf)])),_0x4ca7e3['order']=qs[_0xf2c20c(0x106)](_0x5037da[_0xf2c20c(0xa3)][_0xf2c20c(0x106)]),_0x4ca7e3[_0xf2c20c(0xea)]=qs['filters'](_[_0xf2c20c(0xd8)](_0x5037da[_0xf2c20c(0xa3)],_0x309b7c[_0xf2c20c(0xfe)])),_0x4ca7e3[_0xf2c20c(0xea)][_0xf2c20c(0xe2)]=_0x29dcdc['id'],_0x5037da[_0xf2c20c(0xa3)][_0xf2c20c(0xbc)]&&(_0x4ca7e3['where']=_['merge'](_0x4ca7e3[_0xf2c20c(0xea)],{[Op['or']]:_['map'](_0x4ca7e3[_0xf2c20c(0x9c)],function(_0x4cd7b6){const _0xd36e55=_0xf2c20c,_0x4eeba6={};return _0x4eeba6[_0x4cd7b6]={[Op[_0xd36e55(0xdd)]]:'%'+_0x5037da[_0xd36e55(0xa3)][_0xd36e55(0xbc)]+'%'},_0x4eeba6;})})),_0x4ca7e3=_[_0xf2c20c(0xdb)]({},_0x4ca7e3,_0x5037da[_0xf2c20c(0xd9)]),db[_0xf2c20c(0xc2)][_0xf2c20c(0xd3)]({'where':_0x4ca7e3[_0xf2c20c(0xea)]})[_0xf2c20c(0xc9)](function(_0x27a775){const _0x2db1cb=_0xf2c20c;return _0x455a45[_0x2db1cb(0xd3)]=_0x27a775,_0x5037da[_0x2db1cb(0xa3)][_0x2db1cb(0x100)]&&(_0x4ca7e3[_0x2db1cb(0xcd)]=[{'all':!![]}]),db[_0x2db1cb(0xc2)][_0x2db1cb(0xe6)](_0x4ca7e3);})[_0xf2c20c(0xc9)](function(_0xef1094){const _0x2bcdb6=_0xf2c20c;return _0x455a45[_0x2bcdb6(0xb0)]=_0xef1094,_0x455a45;});})['then'](respondWithFilteredResult(_0x37cecd,_0x4ca7e3))[_0x5e9171(0xfb)](handleError(_0x37cecd,null));},exports[a563_0x475f7b(0x99)]=function(_0x4da6d6,_0x315afe){const _0x514ed5=a563_0x475f7b;return db[_0x514ed5(0xc8)][_0x514ed5(0x104)]({'where':{'id':_0x4da6d6['params']['id']}})[_0x514ed5(0xc9)](handleEntityNotFound(_0x315afe,null))[_0x514ed5(0xc9)](function(_0x111f01){const _0x2e8521=_0x514ed5;if(_0x111f01)return _0x111f01['removeDispositions'](_0x4da6d6[_0x2e8521(0xa3)][_0x2e8521(0x89)]);})[_0x514ed5(0xc9)](respondWithStatusCode(_0x315afe,null))[_0x514ed5(0xfb)](handleError(_0x315afe,null));},exports[a563_0x475f7b(0xd1)]=function(_0x2069b2,_0xa92485){const _0x5d047c=a563_0x475f7b;return _0x2069b2[_0x5d047c(0xe3)]['id']&&delete _0x2069b2[_0x5d047c(0xe3)]['id'],db[_0x5d047c(0xc8)]['findOne']({'where':{'id':_0x2069b2[_0x5d047c(0xad)]['id']}})[_0x5d047c(0xc9)](handleEntityNotFound(_0xa92485,null))[_0x5d047c(0xc9)](function(_0x50c515){const _0x38563e=_0x5d047c;if(_0x50c515)return _0x2069b2[_0x38563e(0xe3)][_0x38563e(0xe2)]=_0x50c515['id'],db[_0x38563e(0x115)]['create'](_0x2069b2[_0x38563e(0xe3)]);})[_0x5d047c(0xc9)](respondWithResult(_0xa92485,null))[_0x5d047c(0xfb)](handleError(_0xa92485,null));},exports[a563_0x475f7b(0xd4)]=function(_0x1c17a9,_0x4f953b){const _0x40691e=a563_0x475f7b;let _0x199118={'raw':![],'where':{}};const _0x364205={},_0xbc6fe={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x40691e(0x104)]({'where':{'id':_0x1c17a9[_0x40691e(0xad)]['id']}})[_0x40691e(0xc9)](handleEntityNotFound(_0x4f953b,null))[_0x40691e(0xc9)](function(_0x425897){const _0x22ad27=_0x40691e;if(_0x425897)return _0x364205['model']=_[_0x22ad27(0xf8)](db[_0x22ad27(0x115)][_0x22ad27(0x105)]),_0x364205[_0x22ad27(0xa3)]=_[_0x22ad27(0xf8)](_0x1c17a9[_0x22ad27(0xa3)]),_0x364205[_0x22ad27(0xfe)]=_[_0x22ad27(0x11c)](_0x364205[_0x22ad27(0xef)],_0x364205[_0x22ad27(0xa3)]),_0x199118[_0x22ad27(0x9c)]=_[_0x22ad27(0x11c)](_0x364205[_0x22ad27(0xef)],qs['fields'](_0x1c17a9[_0x22ad27(0xa3)][_0x22ad27(0xa0)])),_0x199118[_0x22ad27(0x9c)]=_0x199118['attributes']['length']?_0x199118['attributes']:_0x364205[_0x22ad27(0xef)],typeof _0x1c17a9['query']['nolimit']===_0x22ad27(0x10c)&&(_0x199118[_0x22ad27(0xcb)]=qs[_0x22ad27(0xcb)](_0x1c17a9[_0x22ad27(0xa3)][_0x22ad27(0xcb)]),_0x199118[_0x22ad27(0xbf)]=qs[_0x22ad27(0xbf)](_0x1c17a9[_0x22ad27(0xa3)][_0x22ad27(0xbf)])),_0x199118[_0x22ad27(0xa7)]=qs[_0x22ad27(0x106)](_0x1c17a9['query'][_0x22ad27(0x106)]),_0x199118[_0x22ad27(0xea)]=qs['filters'](_[_0x22ad27(0xd8)](_0x1c17a9['query'],_0x364205[_0x22ad27(0xfe)])),_0x199118[_0x22ad27(0xea)][_0x22ad27(0xe2)]=_0x425897['id'],_0x1c17a9[_0x22ad27(0xa3)][_0x22ad27(0xbc)]&&(_0x199118[_0x22ad27(0xea)]=_['merge'](_0x199118[_0x22ad27(0xea)],{[Op['or']]:_['map'](_0x199118['attributes'],function(_0x34b6af){const _0x35fbfa=_0x22ad27,_0x276d52={};return _0x276d52[_0x34b6af]={[Op['like']]:'%'+_0x1c17a9[_0x35fbfa(0xa3)][_0x35fbfa(0xbc)]+'%'},_0x276d52;})})),_0x199118=_[_0x22ad27(0xdb)]({},_0x199118,_0x1c17a9[_0x22ad27(0xd9)]),db[_0x22ad27(0x115)][_0x22ad27(0xd3)]({'where':_0x199118['where']})['then'](function(_0x1702a7){const _0x3276be=_0x22ad27;return _0xbc6fe[_0x3276be(0xd3)]=_0x1702a7,_0x1c17a9[_0x3276be(0xa3)][_0x3276be(0x100)]&&(_0x199118[_0x3276be(0xcd)]=[{'all':!![]}]),db['CannedAnswer'][_0x3276be(0xe6)](_0x199118);})[_0x22ad27(0xc9)](function(_0x39a643){const _0x226b38=_0x22ad27;return _0xbc6fe[_0x226b38(0xb0)]=_0x39a643,_0xbc6fe;});})[_0x40691e(0xc9)](respondWithFilteredResult(_0x4f953b,_0x199118))[_0x40691e(0xfb)](handleError(_0x4f953b,null));},exports[a563_0x475f7b(0x114)]=function(_0x2619ad,_0x5a8482){const _0x31bab4=a563_0x475f7b;return db[_0x31bab4(0xc8)][_0x31bab4(0x104)]({'where':{'id':_0x2619ad[_0x31bab4(0xad)]['id']}})[_0x31bab4(0xc9)](handleEntityNotFound(_0x5a8482,null))[_0x31bab4(0xc9)](function(_0x269617){const _0x3fd6e9=_0x31bab4;if(_0x269617)return _0x269617['removeAnswers'](_0x2619ad[_0x3fd6e9(0xa3)]['ids']);})[_0x31bab4(0xc9)](respondWithStatusCode(_0x5a8482,null))[_0x31bab4(0xfb)](handleError(_0x5a8482,null));},exports[a563_0x475f7b(0xb5)]=function(_0x4a5fec,_0x1185cb){const _0x41c496=a563_0x475f7b,_0x350f2b={'body':_0x4a5fec['body'],'channel':_0x41c496(0x9b)};let _0x1cf83a=[],_0x4cf3e0=[];const _0xa398eb={};let _0x26a801=![];return db[_0x41c496(0xdc)][_0x41c496(0x10d)]()[_0x41c496(0xc9)](function(_0x488860){const _0x54154e=_0x41c496;if(!_0x488860)throw new ValidationError('no\x20available\x20attributes');_0x1cf83a=_[_0x54154e(0x107)](_[_0x54154e(0xf8)](_0x488860),[_0x54154e(0x8f),_0x54154e(0xf0)]),_0x4cf3e0=_[_0x54154e(0x107)](_[_0x54154e(0xf8)](_0x488860),[_0x54154e(0x8f),_0x54154e(0xf0),_0x54154e(0x121),'ListId']);_0x4a5fec[_0x54154e(0xe3)]['id']&&delete _0x4a5fec['body']['id'];if(_[_0x54154e(0xf7)](_0x4a5fec['body'][_0x54154e(0x90)]))throw new ValidationError('from\x20is\x20mandatory');if(_[_0x54154e(0xf7)](_0x4a5fec[_0x54154e(0xe3)][_0x54154e(0xe3)])||_0x4a5fec['body']['body']==='')throw new ValidationError('body\x20is\x20mandatory\x20and\x20not\x20empty');if(_[_0x54154e(0xf7)](_0x4a5fec[_0x54154e(0xe3)][_0x54154e(0x109)]))throw new ValidationError('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4cf3e0);if(!_[_0x54154e(0x103)](_0x4cf3e0,_0x4a5fec[_0x54154e(0xe3)]['mapKey']))throw new ValidationError('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4cf3e0);_0xa398eb[_0x4a5fec[_0x54154e(0xe3)][_0x54154e(0x109)]]=_0x4a5fec[_0x54154e(0xe3)][_0x54154e(0x90)];})[_0x41c496(0xc9)](function(){const _0x20ee47=_0x41c496;return db['OpenchannelAccount'][_0x20ee47(0x104)]({'where':{'id':_0x4a5fec[_0x20ee47(0xad)]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x20ee47(0xdc)],'as':_0x20ee47(0xc1),'where':_0xa398eb,'limit':0x1,'order':[[_0x20ee47(0xf0),'DESC']]}]},{'model':db[_0x20ee47(0x118)],'as':_0x20ee47(0xf2)}]});})[_0x41c496(0xc9)](handleEntityNotFound(_0x1185cb,null))[_0x41c496(0xc9)](function(_0x22de1a){const _0x1df7ad=_0x41c496;if(_0x22de1a&&_0x22de1a['List']){_0x350f2b[_0x1df7ad(0x95)]=_0x22de1a,_0x350f2b[_0x1df7ad(0xc0)]=_0x22de1a[_0x1df7ad(0xf2)],_0x350f2b['list']=_0x22de1a['List'],_0x350f2b[_0x1df7ad(0xc0)]=_['orderBy'](_0x350f2b[_0x1df7ad(0xc0)],['priority'],['asc']);_0x350f2b['account'][_0x1df7ad(0xf2)]&&delete _0x350f2b[_0x1df7ad(0x95)][_0x1df7ad(0xf2)];if(_0x350f2b['account'][_0x1df7ad(0xa6)]&&_0x350f2b[_0x1df7ad(0x95)]['List'][_0x1df7ad(0xc1)][_0x1df7ad(0x111)])return _0x350f2b[_0x1df7ad(0x95)][_0x1df7ad(0xa6)][_0x1df7ad(0xc1)][0x0];const _0x28e540=_['defaults'](_0x4a5fec['body'],{'firstName':_0x4a5fec[_0x1df7ad(0xe3)][_0x1df7ad(0x90)],'ListId':_0x22de1a[_0x1df7ad(0xb4)]});return _0x28e540[_0x4a5fec[_0x1df7ad(0xe3)][_0x1df7ad(0x109)]]=_0x4a5fec[_0x1df7ad(0xe3)]['from'],db[_0x1df7ad(0xdc)][_0x1df7ad(0xaf)](_0x28e540,{'fields':_0x1cf83a,'raw':!![]});}})[_0x41c496(0xc9)](handleEntityNotFound(_0x1185cb,null))[_0x41c496(0xc9)](function(_0x1ca868){const _0x139f71=_0x41c496;_0x350f2b['contact']=_0x1ca868;if(_0x1ca868){const _0x326292={'ContactId':_0x1ca868['id'],'OpenchannelAccountId':_0x4a5fec[_0x139f71(0xad)]['id'],'from':(_0x1ca868['firstName']||'')+'\x20'+(_0x1ca868[_0x139f71(0xe5)]||'')},_0x126fc5={'OpenchannelAccountId':_0x4a5fec[_0x139f71(0xad)]['id'],'closed':![]};if(_0x4a5fec[_0x139f71(0xe3)]['threadId'])return _0x126fc5[_0x139f71(0xf1)]=_0x4a5fec[_0x139f71(0xe3)][_0x139f71(0xf1)],db['OpenchannelInteraction']['findOne']({'where':_0x126fc5})['then'](function(_0x196557){const _0x52b616=_0x139f71;if(_0x196557)return[_0x196557,![]];return _0x326292[_0x52b616(0xf1)]=_0x4a5fec['body'][_0x52b616(0xf1)],_0x326292[_0x52b616(0xde)]=_0x4a5fec[_0x52b616(0xe3)][_0x52b616(0xde)],db[_0x52b616(0xe4)][_0x52b616(0xaf)](_0x326292)['then'](function(_0x101907){return[_0x101907,!![]];});});else _0x126fc5[_0x139f71(0xf1)]=null;return _0x126fc5[_0x139f71(0xd2)]=_0x1ca868['id'],db[_0x139f71(0xe4)][_0x139f71(0x104)]({'where':_0x126fc5})['then'](function(_0x467cfc){const _0x3ab45a=_0x139f71;if(_0x467cfc)return[_0x467cfc,![]];return db[_0x3ab45a(0xe4)][_0x3ab45a(0xaf)](_0x326292)['then'](function(_0x3ba484){return[_0x3ba484,!![]];});});}})[_0x41c496(0xc9)](function([_0xa8406,_0x3bf9b7]){const _0x351276=_0x41c496;if(_0xa8406){_0x26a801=_0x3bf9b7;if(!_0x3bf9b7){const _0x264cf0={'from':(_0x350f2b[_0x351276(0x94)]['firstName']||'')+'\x20'+(_0x350f2b[_0x351276(0x94)][_0x351276(0xe5)]||'')};return _0x4a5fec['body'][_0x351276(0xf1)]&&_0x4a5fec[_0x351276(0xe3)][_0x351276(0xc4)]&&_0x4a5fec[_0x351276(0xe3)][_0x351276(0xf1)]!=_0x4a5fec[_0x351276(0xe3)]['messageId']&&(_0x264cf0[_0x351276(0xf1)]=_0x4a5fec[_0x351276(0xe3)][_0x351276(0xc4)]),_0xa8406[_0x351276(0x108)](_0x264cf0);}else return _0xa8406;}})[_0x41c496(0xc9)](function(_0x18a73c){const _0x2ca709=_0x41c496;return _0x350f2b['interaction']=_0x18a73c[_0x2ca709(0xcf)]({'plain':!![]}),_0x350f2b[_0x2ca709(0xc5)]['created']=_0x26a801,_0x350f2b[_0x2ca709(0xc5)]['created']&&(_0x350f2b[_0x2ca709(0x95)][_0x2ca709(0xa8)]&&_0x350f2b[_0x2ca709(0xc0)][_0x2ca709(0x9e)]({'id':0x0,'priority':_0x350f2b[_0x2ca709(0xc0)][_0x2ca709(0x111)]+0x1,'app':_0x2ca709(0xd0),'appdata':'unmanaged','interval':_0x2ca709(0xbb)})),db[_0x2ca709(0x102)]['create']({'body':_0x4a5fec[_0x2ca709(0xe3)]['body'],'OpenchannelAccountId':_0x4a5fec['params']['id'],'OpenchannelInteractionId':_0x18a73c['id'],'direction':'in','ContactId':_0x350f2b['contact']['id'],'AttachmentId':_0x4a5fec['body'][_0x2ca709(0xeb)]});})[_0x41c496(0xc9)](function(_0x3a3048){const _0x34911d=_0x41c496;_0x350f2b[_0x34911d(0x117)]=_0x3a3048;if(_0x350f2b[_0x34911d(0xc5)][_0x34911d(0xc6)])return db[_0x34911d(0xac)][_0x34911d(0x104)]({'attributes':['id',_0x34911d(0xf5)],'where':{'id':_0x350f2b['interaction'][_0x34911d(0xc6)]}})['then'](function(_0x3ffc6c){const _0x556f11=_0x34911d;return _0x3ffc6c&&(_0x350f2b[_0x556f11(0xc0)][_0x556f11(0xb6)]({'id':0x0,'priority':0x0,'app':_0x556f11(0xa1),'appdata':_0x3ffc6c['name']+','+(_0x350f2b[_0x556f11(0x95)][_0x556f11(0xe8)]||0xa),'interval':_0x556f11(0xbb)}),_0x350f2b['forcedOwnership']=![]),respondWithRpcPromise(_0x556f11(0xba),_0x556f11(0x116),_0x350f2b);});return respondWithRpcPromise('Start',_0x34911d(0x116),_0x350f2b);})[_0x41c496(0xc9)](function(_0x3cad6f){const _0xb39a67=_0x41c496;return respondWithRpcPromise('EventManager',_0xb39a67(0xfd),{'event':_0xb39a67(0xb5),'message':_0x3cad6f},client9002),_0x3cad6f;})[_0x41c496(0xc9)](respondWithResult(_0x1185cb,null))[_0x41c496(0xfb)](handleError(_0x1185cb,null));},exports[a563_0x475f7b(0x93)]=function(_0x5a9db3,_0x89d238){const _0xf6c857=a563_0x475f7b;return db[_0xf6c857(0xc8)][_0xf6c857(0x104)]({'where':{'id':_0x5a9db3[_0xf6c857(0xad)]['id']}})['then'](handleEntityNotFound(_0x89d238,null))['then'](function(_0x50d890){const _0x2b3f1a=_0xf6c857;if(_0x50d890)return db[_0x2b3f1a(0x97)][_0x2b3f1a(0xe1)](function(_0xa0ecf2){const _0x3ff05c=_0x2b3f1a;return db[_0x3ff05c(0x118)][_0x3ff05c(0xb1)]({'where':{'OpenchannelAccountId':_0x5a9db3[_0x3ff05c(0xad)]['id']},'transaction':_0xa0ecf2})['then'](function(){const _0x47b678=_0x3ff05c,_0x42ac3a=_[_0x47b678(0x11a)](_0x5a9db3['body'],function(_0x6c4765){const _0x4af47c=_0x47b678;return _0x6c4765[_0x4af47c(0xe2)]=_0x5a9db3[_0x4af47c(0xad)]['id'],_0x6c4765;});return db[_0x47b678(0x118)][_0x47b678(0xf6)](_0x42ac3a,{'transaction':_0xa0ecf2});});})[_0x2b3f1a(0xc9)](function(){const _0x1ce363=_0x2b3f1a;return db[_0x1ce363(0x118)][_0x1ce363(0xc3)]({'where':{'OpenchannelAccountId':_0x5a9db3['params']['id']},'order':_0x1ce363(0xc7)});});})[_0xf6c857(0xc9)](respondWithResult(_0x89d238,null))['catch'](handleError(_0x89d238,null));},exports[a563_0x475f7b(0xdf)]=function(_0x461c9f,_0x354898){const _0x385950=a563_0x475f7b;let _0x5dd28a={};const _0x1add27={};let _0x5dd9fa,_0x28849b;return db['OpenchannelAccount'][_0x385950(0x104)]({'where':{'id':_0x461c9f['params']['id']}})[_0x385950(0xc9)](handleEntityNotFound(_0x354898,null))['then'](function(_0x5b9c81){const _0x3f320d=_0x385950;if(_0x5b9c81)return _0x5dd9fa=_0x5b9c81,_0x1add27[_0x3f320d(0xef)]=_[_0x3f320d(0xf8)](db[_0x3f320d(0x118)][_0x3f320d(0x105)]),_0x1add27['query']=_[_0x3f320d(0xf8)](_0x461c9f[_0x3f320d(0xa3)]),_0x1add27[_0x3f320d(0xfe)]=_['intersection'](_0x1add27[_0x3f320d(0xef)],_0x1add27[_0x3f320d(0xa3)]),_0x5dd28a[_0x3f320d(0x9c)]=_[_0x3f320d(0x11c)](_0x1add27[_0x3f320d(0xef)],qs[_0x3f320d(0xa0)](_0x461c9f[_0x3f320d(0xa3)][_0x3f320d(0xa0)])),_0x5dd28a[_0x3f320d(0x9c)]=_0x5dd28a[_0x3f320d(0x9c)]['length']?_0x5dd28a['attributes']:_0x1add27['model'],_0x5dd28a[_0x3f320d(0xa7)]=qs[_0x3f320d(0x106)](_0x461c9f['query'][_0x3f320d(0x106)]),_0x5dd28a[_0x3f320d(0xea)]=qs[_0x3f320d(0xfe)](_[_0x3f320d(0xd8)](_0x461c9f['query'],_0x1add27[_0x3f320d(0xfe)])),_0x461c9f['query'][_0x3f320d(0xbc)]&&(_0x5dd28a[_0x3f320d(0xea)]=_[_0x3f320d(0xdb)](_0x5dd28a[_0x3f320d(0xea)],{[Op['or']]:_[_0x3f320d(0x11a)](_0x5dd28a[_0x3f320d(0x9c)],function(_0x5a159a){const _0x376c09=_0x3f320d,_0x3446fc={};return _0x3446fc[_0x5a159a]={[Op[_0x376c09(0xdd)]]:'%'+_0x461c9f[_0x376c09(0xa3)][_0x376c09(0xbc)]+'%'},_0x3446fc;})})),_0x5dd28a=_[_0x3f320d(0xdb)]({},_0x5dd28a,_0x461c9f['options']),_0x5dd9fa['getApplications'](_0x5dd28a);})[_0x385950(0xc9)](function(_0xeb075e){const _0x453c86=_0x385950;if(_0xeb075e)return _0x28849b=_0xeb075e[_0x453c86(0x111)],typeof _0x461c9f[_0x453c86(0xa3)][_0x453c86(0xee)]===_0x453c86(0x10c)&&(_0x5dd28a[_0x453c86(0xcb)]=qs['limit'](_0x461c9f[_0x453c86(0xa3)]['limit']),_0x5dd28a[_0x453c86(0xbf)]=qs[_0x453c86(0xbf)](_0x461c9f[_0x453c86(0xa3)]['offset'])),_0x5dd9fa[_0x453c86(0xdf)](_0x5dd28a);})[_0x385950(0xc9)](function(_0x46d03c){if(_0x46d03c)return _0x46d03c?{'count':_0x28849b,'rows':_0x46d03c}:null;})[_0x385950(0xc9)](respondWithResult(_0x354898,null))['catch'](handleError(_0x354898,null));},exports[a563_0x475f7b(0x8c)]=function(_0x14be43,_0x189023){const _0xb1755d=a563_0x475f7b;let _0x3b77ce={'raw':![],'where':{}};const _0x355f37={},_0x39f062={'count':0x0,'rows':[]};return db[_0xb1755d(0xc8)][_0xb1755d(0x104)]({'where':{'id':_0x14be43[_0xb1755d(0xad)]['id']}})[_0xb1755d(0xc9)](handleEntityNotFound(_0x189023,null))['then'](function(_0x2bb176){const _0x5c90ae=_0xb1755d;if(_0x2bb176)return _0x355f37['model']=_['keys'](db[_0x5c90ae(0xe4)][_0x5c90ae(0x105)]),_0x355f37['query']=_[_0x5c90ae(0xf8)](_0x14be43['query']),_0x355f37[_0x5c90ae(0xfe)]=_[_0x5c90ae(0x11c)](_0x355f37['model'],_0x355f37[_0x5c90ae(0xa3)]),_0x3b77ce[_0x5c90ae(0x9c)]=_[_0x5c90ae(0x11c)](_0x355f37[_0x5c90ae(0xef)],qs[_0x5c90ae(0xa0)](_0x14be43[_0x5c90ae(0xa3)][_0x5c90ae(0xa0)])),_0x3b77ce['attributes']=_0x3b77ce['attributes'][_0x5c90ae(0x111)]?_0x3b77ce[_0x5c90ae(0x9c)]:_0x355f37['model'],typeof _0x14be43[_0x5c90ae(0xa3)][_0x5c90ae(0xee)]==='undefined'&&(_0x3b77ce[_0x5c90ae(0xcb)]=qs[_0x5c90ae(0xcb)](_0x14be43[_0x5c90ae(0xa3)][_0x5c90ae(0xcb)]),_0x3b77ce[_0x5c90ae(0xbf)]=qs[_0x5c90ae(0xbf)](_0x14be43['query'][_0x5c90ae(0xbf)])),_0x3b77ce[_0x5c90ae(0xa7)]=qs[_0x5c90ae(0x106)](_0x14be43[_0x5c90ae(0xa3)]['sort']),_0x3b77ce[_0x5c90ae(0xea)]=qs[_0x5c90ae(0xfe)](_[_0x5c90ae(0xd8)](_0x14be43['query'],_0x355f37['filters'])),_0x3b77ce[_0x5c90ae(0xea)][_0x5c90ae(0xe2)]=_0x2bb176['id'],_0x14be43[_0x5c90ae(0xa3)]['filter']&&(_0x3b77ce[_0x5c90ae(0xea)]=_[_0x5c90ae(0xdb)](_0x3b77ce[_0x5c90ae(0xea)],{[Op['or']]:_[_0x5c90ae(0x11a)](_0x3b77ce[_0x5c90ae(0x9c)],function(_0x1bfc99){const _0x102bcb=_0x5c90ae,_0x10daff={};return _0x10daff[_0x1bfc99]={[Op[_0x102bcb(0xdd)]]:'%'+_0x14be43[_0x102bcb(0xa3)]['filter']+'%'},_0x10daff;})})),_0x3b77ce=_[_0x5c90ae(0xdb)]({},_0x3b77ce,_0x14be43[_0x5c90ae(0xd9)]),db[_0x5c90ae(0xe4)]['count']({'where':_0x3b77ce['where']})[_0x5c90ae(0xc9)](function(_0x29f50f){const _0x2ae379=_0x5c90ae;return _0x39f062['count']=_0x29f50f,_0x14be43['query'][_0x2ae379(0x100)]&&(_0x3b77ce[_0x2ae379(0xcd)]=[{'model':db[_0x2ae379(0xdc)],'as':_0x2ae379(0x98),'required':![]},{'model':db[_0x2ae379(0xac)],'as':'Owner','attributes':[_0x2ae379(0xf5),'fullname',_0x2ae379(0x8a)],'required':![]},{'model':db[_0x2ae379(0xb9)],'as':_0x2ae379(0xb3),'attributes':['id',_0x2ae379(0xf5),_0x2ae379(0x8b)],'where':_0x14be43[_0x2ae379(0xa3)]['tag']?{'id':_0x14be43[_0x2ae379(0xa3)]['tag']}:undefined,'required':_0x14be43['query'][_0x2ae379(0xbd)]?!![]:![]}]),db['OpenchannelInteraction'][_0x2ae379(0xe6)](_0x3b77ce);})[_0x5c90ae(0xc9)](function(_0x367861){return _0x39f062['rows']=_0x367861,_0x39f062;});})['then'](respondWithFilteredResult(_0x189023,_0x3b77ce))[_0xb1755d(0xfb)](handleError(_0x189023,null));},exports[a563_0x475f7b(0xa4)]=function(_0x551f58,_0x1c2031){const _0x1c4185=a563_0x475f7b;return db[_0x1c4185(0xc8)][_0x1c4185(0x104)]({'where':{'id':_0x551f58[_0x1c4185(0xad)]['id']}})[_0x1c4185(0xc9)](function(_0x40f1c0){const _0x4d01c5=_0x1c4185;if(_0x40f1c0)return _0x40f1c0[_0x4d01c5(0xa4)](_0x551f58[_0x4d01c5(0xe3)][_0x4d01c5(0x89)],{'through':_[_0x4d01c5(0x10e)](_0x551f58[_0x4d01c5(0xe3)],[_0x4d01c5(0x89),'id'])})[_0x4d01c5(0xc9)](function(_0x148ef5){const _0x402cce=_0x4d01c5;for(let _0x5aac80=0x0;_0x5aac80<_0x551f58[_0x402cce(0xe3)][_0x402cce(0x89)]['length'];_0x5aac80+=0x1){socket['emit']('userOpenchannelAccount:save',{'UserId':_0x551f58[_0x402cce(0xe3)][_0x402cce(0x89)][_0x5aac80],'OpenchannelAccountId':_0x551f58['params']['id']});}return _0x148ef5;});})[_0x1c4185(0xc9)](respondWithResult(_0x1c2031,null))['catch'](handleError(_0x1c2031,null));},exports[a563_0x475f7b(0x112)]=function(_0x2eda0c,_0x15f5a6){const _0x1e6b37=a563_0x475f7b;return db['OpenchannelAccount'][_0x1e6b37(0x104)]({'where':{'id':_0x2eda0c[_0x1e6b37(0xad)]['id']}})['then'](handleEntityNotFound(_0x15f5a6,null))['then'](function(_0x18d4c9){const _0x442b1e=_0x1e6b37;if(_0x18d4c9)return _0x18d4c9['removeAgents'](_0x2eda0c[_0x442b1e(0xa3)][_0x442b1e(0x89)])[_0x442b1e(0xc9)](function(){const _0x181c03=_0x442b1e;if(_[_0x181c03(0x123)](_0x2eda0c['query'][_0x181c03(0x89)]))for(let _0x2223ab=0x0;_0x2223ab<_0x2eda0c[_0x181c03(0xa3)][_0x181c03(0x89)][_0x181c03(0x111)];_0x2223ab+=0x1){socket[_0x181c03(0x10b)](_0x181c03(0x9a),{'UserId':Number(_0x2eda0c[_0x181c03(0xa3)]['ids'][_0x2223ab]),'OpenchannelAccountId':Number(_0x2eda0c[_0x181c03(0xad)]['id'])});}else socket[_0x181c03(0x10b)](_0x181c03(0x9a),{'UserId':Number(_0x2eda0c[_0x181c03(0xa3)]['ids']),'OpenchannelAccountId':Number(_0x2eda0c[_0x181c03(0xad)]['id'])});});})[_0x1e6b37(0xc9)](respondWithStatusCode(_0x15f5a6,null))[_0x1e6b37(0xfb)](handleError(_0x15f5a6,null));},exports['getAgents']=function(_0x5ce9ce,_0x23f5a2){const _0x73d698=a563_0x475f7b;let _0x1f6a67={};const _0x3996b4={};let _0x5a5881,_0x4ce3ff;return db[_0x73d698(0xc8)]['findOne']({'where':{'id':_0x5ce9ce[_0x73d698(0xad)]['id']}})[_0x73d698(0xc9)](handleEntityNotFound(_0x23f5a2,null))[_0x73d698(0xc9)](function(_0x2a9dde){const _0x3db5c4=_0x73d698;if(_0x2a9dde)return _0x5a5881=_0x2a9dde,_0x3996b4[_0x3db5c4(0xef)]=_['keys'](db[_0x3db5c4(0xac)][_0x3db5c4(0x105)]),_0x3996b4['query']=_[_0x3db5c4(0xf8)](_0x5ce9ce[_0x3db5c4(0xa3)]),_0x3996b4[_0x3db5c4(0xfe)]=_[_0x3db5c4(0x11c)](_0x3996b4['model'],_0x3996b4[_0x3db5c4(0xa3)]),_0x1f6a67[_0x3db5c4(0x9c)]=_['intersection'](_0x3996b4[_0x3db5c4(0xef)],qs['fields'](_0x5ce9ce[_0x3db5c4(0xa3)]['fields'])),_0x1f6a67[_0x3db5c4(0x9c)]=_0x1f6a67['attributes'][_0x3db5c4(0x111)]?_0x1f6a67['attributes']:_0x3996b4['model'],_0x1f6a67[_0x3db5c4(0xa7)]=qs[_0x3db5c4(0x106)](_0x5ce9ce['query'][_0x3db5c4(0x106)]),_0x1f6a67[_0x3db5c4(0xea)]=qs[_0x3db5c4(0xfe)](_[_0x3db5c4(0xd8)](_0x5ce9ce['query'],_0x3996b4[_0x3db5c4(0xfe)])),_0x5ce9ce[_0x3db5c4(0xa3)]['filter']&&(_0x1f6a67[_0x3db5c4(0xea)]=_[_0x3db5c4(0xdb)](_0x1f6a67[_0x3db5c4(0xea)],{[Op['or']]:_['map'](_0x1f6a67[_0x3db5c4(0x9c)],function(_0x41b97b){const _0xd63a5e=_0x3db5c4,_0x194093={};return _0x194093[_0x41b97b]={[Op[_0xd63a5e(0xdd)]]:'%'+_0x5ce9ce[_0xd63a5e(0xa3)]['filter']+'%'},_0x194093;})})),_0x1f6a67=_[_0x3db5c4(0xdb)]({},_0x1f6a67,_0x5ce9ce[_0x3db5c4(0xd9)]),_0x5a5881[_0x3db5c4(0x11e)](_0x1f6a67);})['then'](function(_0x2a3022){const _0x2e4fa0=_0x73d698;if(_0x2a3022)return _0x4ce3ff=_0x2a3022[_0x2e4fa0(0x111)],typeof _0x5ce9ce[_0x2e4fa0(0xa3)][_0x2e4fa0(0xee)]==='undefined'&&(_0x1f6a67['limit']=qs[_0x2e4fa0(0xcb)](_0x5ce9ce[_0x2e4fa0(0xa3)][_0x2e4fa0(0xcb)]),_0x1f6a67[_0x2e4fa0(0xbf)]=qs[_0x2e4fa0(0xbf)](_0x5ce9ce[_0x2e4fa0(0xa3)]['offset'])),_0x5a5881[_0x2e4fa0(0x11e)](_0x1f6a67);})[_0x73d698(0xc9)](function(_0x2dbb61){if(_0x2dbb61)return _0x2dbb61?{'count':_0x4ce3ff,'rows':_0x2dbb61}:null;})[_0x73d698(0xc9)](respondWithResult(_0x23f5a2,null))[_0x73d698(0xfb)](handleError(_0x23f5a2,null));},exports[a563_0x475f7b(0x8d)]=function(_0x5664aa,_0x3c0d0d){const _0x571a8c=a563_0x475f7b;let _0x3020ca,_0x33e2f0;if(_['isNil'](_0x5664aa[_0x571a8c(0xe3)][_0x571a8c(0xe3)])||_0x5664aa[_0x571a8c(0xe3)][_0x571a8c(0xe3)]==='')throw new ValidationError('body\x20is\x20mandatory\x20and\x20not\x20empty');if(_[_0x571a8c(0xf7)](_0x5664aa[_0x571a8c(0xe3)]['to'])){}const _0x25d7dc=_0x5664aa[_0x571a8c(0xe3)]['to'];return db[_0x571a8c(0xc8)]['findOne']({'where':{'id':_0x5664aa[_0x571a8c(0xad)]['id']}})['then'](handleEntityNotFound(_0x3c0d0d,null))[_0x571a8c(0xc9)](function(_0x40e9e9){const _0x15f36d=_0x571a8c;if(_0x40e9e9)return db[_0x15f36d(0xc8)]['findOne']({'where':{'id':_0x40e9e9['id']},'include':[{'model':db[_0x15f36d(0xf9)],'as':_0x15f36d(0xa6),'include':[{'model':db[_0x15f36d(0xdc)],'as':'Contacts','where':{[_0x40e9e9[_0x15f36d(0x109)]]:_0x25d7dc},'limit':0x1,'order':[[_0x15f36d(0xf0),_0x15f36d(0x120)]]}]}]})[_0x15f36d(0xc9)](handleEntityNotFound(_0x3c0d0d,null))[_0x15f36d(0xc9)](function(_0x4ede90){const _0x5e6b26=_0x15f36d;if(_0x4ede90&&_0x4ede90[_0x5e6b26(0xa6)]){_0x3020ca=_0x4ede90['get']({'plain':!![]});if(_0x3020ca[_0x5e6b26(0xa6)]&&_0x3020ca[_0x5e6b26(0xa6)][_0x5e6b26(0xc1)][_0x5e6b26(0x111)])return _0x3020ca[_0x5e6b26(0xa6)][_0x5e6b26(0xc1)][0x0];return db['CmContact'][_0x5e6b26(0xaf)](_['defaults'](_0x5664aa['body'],{'firstName':_0x25d7dc,[_0x4ede90['mapKey']]:_0x25d7dc,'phone':_0x25d7dc,'ListId':_0x3020ca[_0x5e6b26(0xb4)]}));}})['then'](handleEntityNotFound(_0x3c0d0d,null))[_0x15f36d(0xc9)](function(_0x39d90c){const _0x330dc7=_0x15f36d;if(_0x39d90c)return _0x33e2f0=_0x39d90c,db['OpenchannelInteraction'][_0x330dc7(0x104)]({'where':{'ContactId':_0x33e2f0['id'],'closed':![],'OpenchannelAccountId':_0x3020ca['id']}})[_0x330dc7(0xc9)](function(_0x4f2ffc){const _0x416442=_0x330dc7;if(_0x4f2ffc)return[_0x4f2ffc,![]];return db[_0x416442(0xe4)][_0x416442(0xaf)]({'UserId':_0x5664aa[_0x416442(0x9d)]['id'],'ContactId':_0x33e2f0['id'],'OpenchannelAccountId':_0x3020ca['id'],'lastMsgDirection':_0x416442(0x96),'Messages':[_[_0x416442(0xdb)](_0x5664aa[_0x416442(0xe3)],{'read':![],'body':_0x5664aa['body'][_0x416442(0xe3)],'OpenchannelAccountId':_0x3020ca['id'],'UserId':_0x5664aa[_0x416442(0x9d)]['id'],'ContactId':_0x33e2f0['id']})]},{'include':[{'model':db[_0x416442(0x102)],'as':_0x416442(0xe7)}]})[_0x416442(0xc9)](function(_0x5c7b5f){return[_0x5c7b5f,!![]];});});})[_0x15f36d(0xc9)](function([_0xbb5d82,_0x3710df]){const _0x3fe0a4=_0x15f36d;if(_0x3710df)return _0xbb5d82;return db[_0x3fe0a4(0x102)][_0x3fe0a4(0xaf)](_[_0x3fe0a4(0xdb)](_0x5664aa['body'],{'read':![],'body':_0x5664aa[_0x3fe0a4(0xe3)][_0x3fe0a4(0xe3)],'OpenchannelAccountId':_0x3020ca['id'],'OpenchannelInteractionId':_0xbb5d82['id'],'UserId':_0x5664aa[_0x3fe0a4(0x9d)]['id'],'ContactId':_0x33e2f0['id']}))[_0x3fe0a4(0xc9)](function(_0x3d7a24){const _0x33b6b3=_0x3fe0a4;return _0xbb5d82['dataValues'][_0x33b6b3(0xe7)]=[],_0xbb5d82['dataValues'][_0x33b6b3(0xe7)][_0x33b6b3(0x9e)](_0x3d7a24['dataValues']),_0xbb5d82;});});})[_0x571a8c(0xc9)](respondWithResult(_0x3c0d0d,null))[_0x571a8c(0xfb)](handleError(_0x3c0d0d,null));};