Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x5d4b=['request','then','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','sendStatus','status','end','json','offset','set','Content-Range','update','destroy','name','index','SalesforceConfiguration','rawAttributes','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','merge','type','VIRTUAL','field','options','where','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','getFields','findOne','getSubjects','SalesforceField','map','getDescriptions','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.'];(function(_0x46c88d,_0xbc3efd){var _0x4d0417=function(_0x36b857){while(--_0x36b857){_0x46c88d['push'](_0x46c88d['shift']());}};_0x4d0417(++_0xbc3efd);}(_0x5d4b,0xe5));var _0xb5d4=function(_0x120f83,_0x36ccdf){_0x120f83=_0x120f83-0x0;var _0x598172=_0x5d4b[_0x120f83];return _0x598172;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb5d4('0x0'));var rp=require(_0xb5d4('0x1'));var moment=require('moment');var BPromise=require(_0xb5d4('0x2'));var Mustache=require(_0xb5d4('0x3'));var util=require(_0xb5d4('0x4'));var path=require('path');var sox=require(_0xb5d4('0x5'));var csv=require(_0xb5d4('0x6'));var ejs=require(_0xb5d4('0x7'));var fs=require('fs');var _=require(_0xb5d4('0x8'));var squel=require(_0xb5d4('0x9'));var crypto=require('crypto');var jsforce=require(_0xb5d4('0xa'));var deskjs=require(_0xb5d4('0xb'));var toCsv=require(_0xb5d4('0x6'));var querystring=require('querystring');var Papa=require(_0xb5d4('0xc'));var Redis=require(_0xb5d4('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xb5d4('0xe'));var hardwareService=require(_0xb5d4('0xf'));var logger=require('../../config/logger')(_0xb5d4('0x10'));var utils=require(_0xb5d4('0x11'));var config=require(_0xb5d4('0x12'));var db=require(_0xb5d4('0x13'))['db'];var jayson=require(_0xb5d4('0x14'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0xe1982e,_0x579809,_0x101171){if(_0x101171){var _0x54240e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x54240e[_0xb5d4('0x15')](_0x579809)){return _0xe1982e;}else{throw new Error(_0xb5d4('0x16'));}}else{return _0xe1982e;}}function respondWithRpcPromise(_0x4296c9,_0x33e16e,_0x310c0f,_0x2698d0){return new BPromise(function(_0x3aaee7,_0x42935b){var _0x17020b=_0x2698d0||client;return _0x17020b[_0xb5d4('0x17')](_0x4296c9,_0x310c0f)[_0xb5d4('0x18')](function(_0x3292d6){logger[_0xb5d4('0x19')](_0xb5d4('0x1a'),_0x33e16e,_0xb5d4('0x1b'));logger[_0xb5d4('0x1c')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x33e16e,_0xb5d4('0x1b'),JSON['stringify'](_0x3292d6));if(_0x3292d6['error']){if(_0x3292d6['error'][_0xb5d4('0x1d')]===0x1f4){logger[_0xb5d4('0x1e')](_0xb5d4('0x1a'),_0x33e16e,_0x3292d6[_0xb5d4('0x1e')]['message']);return _0x42935b(_0x3292d6['error'][_0xb5d4('0x1f')]);}logger[_0xb5d4('0x1e')](_0xb5d4('0x1a'),_0x33e16e,_0x3292d6[_0xb5d4('0x1e')][_0xb5d4('0x1f')]);return _0x3aaee7(_0x3292d6[_0xb5d4('0x1e')]['message']);}else{logger[_0xb5d4('0x19')](_0xb5d4('0x1a'),_0x33e16e,_0xb5d4('0x1b'));_0x3aaee7(_0x3292d6[_0xb5d4('0x20')]['message']);}})['catch'](function(_0x53b851){logger[_0xb5d4('0x1e')](_0xb5d4('0x1a'),_0x33e16e,_0x53b851);_0x42935b(_0x53b851);});});}function respondWithStatusCode(_0x2336fd,_0x532f4c){_0x532f4c=_0x532f4c||0xcc;return function(_0x1d8a3a){if(_0x1d8a3a){return _0x2336fd[_0xb5d4('0x21')](_0x532f4c);}return _0x2336fd[_0xb5d4('0x22')](_0x532f4c)[_0xb5d4('0x23')]();};}function respondWithResult(_0x338c1a,_0x540639){_0x540639=_0x540639||0xc8;return function(_0x52b70e){if(_0x52b70e){return _0x338c1a[_0xb5d4('0x22')](_0x540639)[_0xb5d4('0x24')](_0x52b70e);}};}function respondWithFilteredResult(_0x303357,_0x5d13a0){return function(_0x5453d7){if(_0x5453d7){var _0x181c9a=_0x5453d7['count'],_0x3c56a2=_0x5d13a0[_0xb5d4('0x25')],_0x167117=_0x5d13a0[_0xb5d4('0x25')]+_0x5d13a0['limit'],_0x442dbc;if(_0x167117>=_0x181c9a){_0x167117=_0x181c9a;_0x442dbc=0xc8;}else{_0x442dbc=0xce;}_0x303357[_0xb5d4('0x22')](_0x442dbc);return _0x303357[_0xb5d4('0x26')](_0xb5d4('0x27'),_0x3c56a2+'-'+_0x167117+'/'+_0x181c9a)[_0xb5d4('0x24')](_0x5453d7);}return null;};}function patchUpdates(_0xff2db4){return function(_0x4f797e){try{jsonpatch['apply'](_0x4f797e,_0xff2db4,!![]);}catch(_0xe80d5f){return BPromise['reject'](_0xe80d5f);}return _0x4f797e['save']();};}function saveUpdates(_0x6ca005,_0x136f9f){return function(_0x3da501){if(_0x3da501){return _0x3da501[_0xb5d4('0x28')](_0x6ca005)[_0xb5d4('0x18')](function(_0x8a3968){return _0x8a3968;});}return null;};}function removeEntity(_0x80c713,_0x366849){return function(_0x29dedf){if(_0x29dedf){return _0x29dedf[_0xb5d4('0x29')]()[_0xb5d4('0x18')](function(){_0x80c713['status'](0xcc)[_0xb5d4('0x23')]();});}};}function handleEntityNotFound(_0x583024,_0x2cd329){return function(_0x5d3716){if(!_0x5d3716){_0x583024[_0xb5d4('0x21')](0x194);}return _0x5d3716;};}function handleError(_0x1a04f4,_0x3ca2d1){_0x3ca2d1=_0x3ca2d1||0x1f4;return function(_0x4788a6){logger[_0xb5d4('0x1e')](_0x4788a6['stack']);if(_0x4788a6[_0xb5d4('0x2a')]){delete _0x4788a6['name'];}_0x1a04f4[_0xb5d4('0x22')](_0x3ca2d1)['send'](_0x4788a6);};}exports[_0xb5d4('0x2b')]=function(_0x2f8134,_0x48ef03){var _0x244b69={},_0x44a233={},_0x4d0387={'count':0x0,'rows':[]};var _0x50a1ef=db[_0xb5d4('0x2c')][_0xb5d4('0x2d')];_0x44a233['model']=_['keys'](_0x50a1ef);_0x44a233[_0xb5d4('0x2e')]=_[_0xb5d4('0x2f')](_0x2f8134[_0xb5d4('0x2e')]);_0x44a233[_0xb5d4('0x30')]=_[_0xb5d4('0x31')](_0x44a233['model'],_0x44a233[_0xb5d4('0x2e')]);_0x244b69[_0xb5d4('0x32')]=_[_0xb5d4('0x31')](_0x44a233[_0xb5d4('0x33')],qs[_0xb5d4('0x34')](_0x2f8134[_0xb5d4('0x2e')][_0xb5d4('0x34')]));_0x244b69[_0xb5d4('0x32')]=_0x244b69['attributes'][_0xb5d4('0x35')]?_0x244b69[_0xb5d4('0x32')]:_0x44a233[_0xb5d4('0x33')];if(!_0x2f8134['query'][_0xb5d4('0x36')](_0xb5d4('0x37'))){_0x244b69[_0xb5d4('0x38')]=qs[_0xb5d4('0x38')](_0x2f8134[_0xb5d4('0x2e')]['limit']);_0x244b69[_0xb5d4('0x25')]=qs['offset'](_0x2f8134['query'][_0xb5d4('0x25')]);}_0x244b69[_0xb5d4('0x39')]=qs['sort'](_0x2f8134[_0xb5d4('0x2e')][_0xb5d4('0x3a')]);_0x244b69['where']=qs[_0xb5d4('0x30')](_[_0xb5d4('0x3b')](_0x2f8134['query'],_0x44a233[_0xb5d4('0x30')]));if(_0x2f8134[_0xb5d4('0x2e')][_0xb5d4('0x3c')]){_0x244b69['where']=_[_0xb5d4('0x3d')](_0x244b69['where'],{'$or':_['map'](_0x50a1ef,function(_0x14c2b7){if(_0x14c2b7[_0xb5d4('0x3e')]['key']!==_0xb5d4('0x3f')){var _0x4ce4e8={};_0x4ce4e8[_0x14c2b7[_0xb5d4('0x40')]]={'$like':'%'+_0x2f8134['query'][_0xb5d4('0x3c')]+'%'};return _0x4ce4e8;}})});}_0x244b69=_[_0xb5d4('0x3d')]({},_0x244b69,_0x2f8134[_0xb5d4('0x41')]);var _0x472c67={'where':_0x244b69[_0xb5d4('0x42')]};return db[_0xb5d4('0x2c')][_0xb5d4('0x43')](_0x472c67)[_0xb5d4('0x18')](function(_0x10d4c3){_0x4d0387[_0xb5d4('0x43')]=_0x10d4c3;if(_0x2f8134[_0xb5d4('0x2e')][_0xb5d4('0x44')]){_0x244b69[_0xb5d4('0x45')]=[{'all':!![]}];}return db['SalesforceConfiguration'][_0xb5d4('0x46')](_0x244b69);})[_0xb5d4('0x18')](function(_0x4be119){_0x4d0387[_0xb5d4('0x47')]=_0x4be119;return _0x4d0387;})[_0xb5d4('0x18')](respondWithFilteredResult(_0x48ef03,_0x244b69))[_0xb5d4('0x48')](handleError(_0x48ef03,null));};exports[_0xb5d4('0x49')]=function(_0x112dec,_0x120a9a){var _0x411cb3={'raw':![],'where':{'id':_0x112dec[_0xb5d4('0x4a')]['id']}},_0x5d955e={};_0x5d955e[_0xb5d4('0x33')]=_[_0xb5d4('0x2f')](db['SalesforceConfiguration'][_0xb5d4('0x2d')]);_0x5d955e[_0xb5d4('0x2e')]=_[_0xb5d4('0x2f')](_0x112dec[_0xb5d4('0x2e')]);_0x5d955e[_0xb5d4('0x30')]=_[_0xb5d4('0x31')](_0x5d955e[_0xb5d4('0x33')],_0x5d955e[_0xb5d4('0x2e')]);_0x411cb3[_0xb5d4('0x32')]=_[_0xb5d4('0x31')](_0x5d955e['model'],qs['fields'](_0x112dec[_0xb5d4('0x2e')][_0xb5d4('0x34')]));_0x411cb3['attributes']=_0x411cb3[_0xb5d4('0x32')][_0xb5d4('0x35')]?_0x411cb3[_0xb5d4('0x32')]:_0x5d955e[_0xb5d4('0x33')];if(_0x112dec[_0xb5d4('0x2e')][_0xb5d4('0x44')]){_0x411cb3['include']=[{'all':!![]}];}_0x411cb3=_[_0xb5d4('0x3d')]({},_0x411cb3,_0x112dec[_0xb5d4('0x41')]);return db[_0xb5d4('0x2c')][_0xb5d4('0x4b')](_0x411cb3)[_0xb5d4('0x18')](handleEntityNotFound(_0x120a9a,null))['then'](respondWithResult(_0x120a9a,null))['catch'](handleError(_0x120a9a,null));};exports[_0xb5d4('0x4c')]=function(_0x19a884,_0x37b292){return db[_0xb5d4('0x2c')][_0xb5d4('0x4c')](_0x19a884[_0xb5d4('0x4d')],{})[_0xb5d4('0x18')](respondWithResult(_0x37b292,0xc9))[_0xb5d4('0x48')](handleError(_0x37b292,null));};exports[_0xb5d4('0x28')]=function(_0x5e33d1,_0x317a97){if(_0x5e33d1[_0xb5d4('0x4d')]['id']){delete _0x5e33d1['body']['id'];}return db[_0xb5d4('0x2c')][_0xb5d4('0x4b')]({'where':{'id':_0x5e33d1['params']['id']}})[_0xb5d4('0x18')](handleEntityNotFound(_0x317a97,null))[_0xb5d4('0x18')](saveUpdates(_0x5e33d1[_0xb5d4('0x4d')],null))[_0xb5d4('0x18')](respondWithResult(_0x317a97,null))[_0xb5d4('0x48')](handleError(_0x317a97,null));};exports[_0xb5d4('0x29')]=function(_0x52b01c,_0x258d41){return db[_0xb5d4('0x2c')]['find']({'where':{'id':_0x52b01c['params']['id']}})[_0xb5d4('0x18')](handleEntityNotFound(_0x258d41,null))[_0xb5d4('0x18')](removeEntity(_0x258d41,null))[_0xb5d4('0x48')](handleError(_0x258d41,null));};exports[_0xb5d4('0x4e')]=function(_0x2877f8,_0x165911,_0x4a426f){var _0x499f40={};var _0x195d69={};var _0x97ba07;var _0x5582c3;return db[_0xb5d4('0x2c')][_0xb5d4('0x4f')]({'where':{'id':_0x2877f8[_0xb5d4('0x4a')]['id']}})[_0xb5d4('0x18')](handleEntityNotFound(_0x165911,null))[_0xb5d4('0x18')](function(_0x2917f0){if(_0x2917f0){_0x97ba07=_0x2917f0;_0x195d69[_0xb5d4('0x33')]=_[_0xb5d4('0x2f')](db['SalesforceField']['rawAttributes']);_0x195d69[_0xb5d4('0x2e')]=_['keys'](_0x2877f8[_0xb5d4('0x2e')]);_0x195d69[_0xb5d4('0x30')]=_[_0xb5d4('0x31')](_0x195d69['model'],_0x195d69[_0xb5d4('0x2e')]);_0x499f40[_0xb5d4('0x32')]=_[_0xb5d4('0x31')](_0x195d69[_0xb5d4('0x33')],qs[_0xb5d4('0x34')](_0x2877f8[_0xb5d4('0x2e')][_0xb5d4('0x34')]));_0x499f40[_0xb5d4('0x32')]=_0x499f40['attributes'][_0xb5d4('0x35')]?_0x499f40[_0xb5d4('0x32')]:_0x195d69[_0xb5d4('0x33')];_0x499f40[_0xb5d4('0x39')]=qs[_0xb5d4('0x3a')](_0x2877f8[_0xb5d4('0x2e')][_0xb5d4('0x3a')]);_0x499f40['where']=qs[_0xb5d4('0x30')](_[_0xb5d4('0x3b')](_0x2877f8[_0xb5d4('0x2e')],_0x195d69[_0xb5d4('0x30')]));if(_0x2877f8[_0xb5d4('0x2e')][_0xb5d4('0x3c')]){_0x499f40[_0xb5d4('0x42')]=_[_0xb5d4('0x3d')](_0x499f40[_0xb5d4('0x42')],{'$or':_['map'](_0x499f40[_0xb5d4('0x32')],function(_0x100aa1){var _0x456764={};_0x456764[_0x100aa1]={'$like':'%'+_0x2877f8[_0xb5d4('0x2e')]['filter']+'%'};return _0x456764;})});}_0x499f40=_['merge']({},_0x499f40,_0x2877f8[_0xb5d4('0x41')]);return _0x97ba07[_0xb5d4('0x4e')](_0x499f40);}})[_0xb5d4('0x18')](function(_0xca808b){if(_0xca808b){_0x5582c3=_0xca808b[_0xb5d4('0x35')];if(!_0x2877f8[_0xb5d4('0x2e')]['hasOwnProperty'](_0xb5d4('0x37'))){_0x499f40[_0xb5d4('0x38')]=qs['limit'](_0x2877f8[_0xb5d4('0x2e')][_0xb5d4('0x38')]);_0x499f40[_0xb5d4('0x25')]=qs[_0xb5d4('0x25')](_0x2877f8[_0xb5d4('0x2e')][_0xb5d4('0x25')]);}return _0x97ba07[_0xb5d4('0x4e')](_0x499f40);}})[_0xb5d4('0x18')](function(_0x3ee4a6){if(_0x3ee4a6){return _0x3ee4a6?{'count':_0x5582c3,'rows':_0x3ee4a6}:null;}})['then'](respondWithResult(_0x165911,null))[_0xb5d4('0x48')](handleError(_0x165911,null));};exports[_0xb5d4('0x50')]=function(_0x554644,_0x446253,_0x2e744d){var _0x480d47={};var _0x1bc8e8={};var _0x28e444;var _0x1fa451;return db[_0xb5d4('0x2c')]['findOne']({'where':{'id':_0x554644[_0xb5d4('0x4a')]['id']}})[_0xb5d4('0x18')](handleEntityNotFound(_0x446253,null))['then'](function(_0x139dc3){if(_0x139dc3){_0x28e444=_0x139dc3;_0x1bc8e8['model']=_[_0xb5d4('0x2f')](db[_0xb5d4('0x51')][_0xb5d4('0x2d')]);_0x1bc8e8[_0xb5d4('0x2e')]=_[_0xb5d4('0x2f')](_0x554644[_0xb5d4('0x2e')]);_0x1bc8e8['filters']=_[_0xb5d4('0x31')](_0x1bc8e8[_0xb5d4('0x33')],_0x1bc8e8[_0xb5d4('0x2e')]);_0x480d47[_0xb5d4('0x32')]=_[_0xb5d4('0x31')](_0x1bc8e8['model'],qs[_0xb5d4('0x34')](_0x554644[_0xb5d4('0x2e')][_0xb5d4('0x34')]));_0x480d47[_0xb5d4('0x32')]=_0x480d47['attributes'][_0xb5d4('0x35')]?_0x480d47[_0xb5d4('0x32')]:_0x1bc8e8[_0xb5d4('0x33')];_0x480d47[_0xb5d4('0x39')]=qs[_0xb5d4('0x3a')](_0x554644[_0xb5d4('0x2e')][_0xb5d4('0x3a')]);_0x480d47[_0xb5d4('0x42')]=qs[_0xb5d4('0x30')](_[_0xb5d4('0x3b')](_0x554644['query'],_0x1bc8e8['filters']));if(_0x554644[_0xb5d4('0x2e')][_0xb5d4('0x3c')]){_0x480d47[_0xb5d4('0x42')]=_[_0xb5d4('0x3d')](_0x480d47[_0xb5d4('0x42')],{'$or':_[_0xb5d4('0x52')](_0x480d47[_0xb5d4('0x32')],function(_0x2a9da7){var _0x1fc771={};_0x1fc771[_0x2a9da7]={'$like':'%'+_0x554644[_0xb5d4('0x2e')][_0xb5d4('0x3c')]+'%'};return _0x1fc771;})});}_0x480d47=_[_0xb5d4('0x3d')]({},_0x480d47,_0x554644['options']);return _0x28e444[_0xb5d4('0x50')](_0x480d47);}})['then'](function(_0x578cf6){if(_0x578cf6){_0x1fa451=_0x578cf6[_0xb5d4('0x35')];if(!_0x554644[_0xb5d4('0x2e')][_0xb5d4('0x36')]('nolimit')){_0x480d47[_0xb5d4('0x38')]=qs[_0xb5d4('0x38')](_0x554644[_0xb5d4('0x2e')][_0xb5d4('0x38')]);_0x480d47[_0xb5d4('0x25')]=qs[_0xb5d4('0x25')](_0x554644['query'][_0xb5d4('0x25')]);}return _0x28e444[_0xb5d4('0x50')](_0x480d47);}})[_0xb5d4('0x18')](function(_0x45e430){if(_0x45e430){return _0x45e430?{'count':_0x1fa451,'rows':_0x45e430}:null;}})[_0xb5d4('0x18')](respondWithResult(_0x446253,null))[_0xb5d4('0x48')](handleError(_0x446253,null));};exports[_0xb5d4('0x53')]=function(_0x3c6957,_0x197dcc,_0x213a97){var _0x431ea8={};var _0x232472={};var _0x586907;var _0x33f1ec;return db[_0xb5d4('0x2c')]['findOne']({'where':{'id':_0x3c6957['params']['id']}})[_0xb5d4('0x18')](handleEntityNotFound(_0x197dcc,null))[_0xb5d4('0x18')](function(_0x4909ed){if(_0x4909ed){_0x586907=_0x4909ed;_0x232472[_0xb5d4('0x33')]=_[_0xb5d4('0x2f')](db['SalesforceField'][_0xb5d4('0x2d')]);_0x232472['query']=_[_0xb5d4('0x2f')](_0x3c6957[_0xb5d4('0x2e')]);_0x232472[_0xb5d4('0x30')]=_['intersection'](_0x232472[_0xb5d4('0x33')],_0x232472[_0xb5d4('0x2e')]);_0x431ea8['attributes']=_[_0xb5d4('0x31')](_0x232472[_0xb5d4('0x33')],qs['fields'](_0x3c6957[_0xb5d4('0x2e')][_0xb5d4('0x34')]));_0x431ea8[_0xb5d4('0x32')]=_0x431ea8[_0xb5d4('0x32')]['length']?_0x431ea8['attributes']:_0x232472[_0xb5d4('0x33')];_0x431ea8[_0xb5d4('0x39')]=qs[_0xb5d4('0x3a')](_0x3c6957[_0xb5d4('0x2e')][_0xb5d4('0x3a')]);_0x431ea8['where']=qs[_0xb5d4('0x30')](_['pick'](_0x3c6957[_0xb5d4('0x2e')],_0x232472[_0xb5d4('0x30')]));if(_0x3c6957[_0xb5d4('0x2e')]['filter']){_0x431ea8[_0xb5d4('0x42')]=_[_0xb5d4('0x3d')](_0x431ea8[_0xb5d4('0x42')],{'$or':_[_0xb5d4('0x52')](_0x431ea8[_0xb5d4('0x32')],function(_0x66aec6){var _0x4d8a54={};_0x4d8a54[_0x66aec6]={'$like':'%'+_0x3c6957['query']['filter']+'%'};return _0x4d8a54;})});}_0x431ea8=_[_0xb5d4('0x3d')]({},_0x431ea8,_0x3c6957[_0xb5d4('0x41')]);return _0x586907[_0xb5d4('0x53')](_0x431ea8);}})[_0xb5d4('0x18')](function(_0x313e8c){if(_0x313e8c){_0x33f1ec=_0x313e8c['length'];if(!_0x3c6957[_0xb5d4('0x2e')][_0xb5d4('0x36')](_0xb5d4('0x37'))){_0x431ea8[_0xb5d4('0x38')]=qs[_0xb5d4('0x38')](_0x3c6957[_0xb5d4('0x2e')][_0xb5d4('0x38')]);_0x431ea8[_0xb5d4('0x25')]=qs[_0xb5d4('0x25')](_0x3c6957['query']['offset']);}return _0x586907[_0xb5d4('0x53')](_0x431ea8);}})['then'](function(_0xdbce2d){if(_0xdbce2d){return _0xdbce2d?{'count':_0x33f1ec,'rows':_0xdbce2d}:null;}})[_0xb5d4('0x18')](respondWithResult(_0x197dcc,null))[_0xb5d4('0x48')](handleError(_0x197dcc,null));};